.ibf-cta{color:#fff;overflow:hidden}.ibf-cta__bg{bottom:-6px;color:hsla(0,0%,100%,.08);font-size:clamp(120px,16vw,240px);font-weight:700;left:0;line-height:1;pointer-events:none;position:absolute;transform:translateX(6%);user-select:none;white-space:nowrap;will-change:transform}.ibf-cta__grid{align-items:end;display:grid;gap:2.5rem;position:relative}@media (min-width:1024px){.ibf-cta__grid{gap:2rem;grid-template-columns:repeat(12,1fr)}.ibf-cta__left{grid-column:span 8}.ibf-cta__right{grid-column:span 4;justify-self:end}}.ibf-cta__pre{color:hsla(0,0%,100%,.85);font-size:18px;font-style:italic;font-weight:300;line-height:1.7;margin:0;max-width:560px}.ibf-cta__h2{color:#fff;font-size:clamp(40px,5.2vw,76px);font-weight:300;letter-spacing:-.02em;line-height:1.04;margin-top:1.25rem}.ibf-cta__h2-b{font-weight:700}.ibf-cta__right{align-items:flex-start;display:flex;flex-direction:column}@media (min-width:1024px){.ibf-cta__right{align-items:flex-start}}.ibf-cta__btn{align-items:center;background:#fff;border:1px solid #fff;border-radius:9999px;color:#dd1157;display:inline-flex;font-size:14px;font-weight:600;gap:.75rem;letter-spacing:.12em;min-height:54px;overflow:hidden;padding:0 1.75rem;text-decoration:none;text-transform:uppercase;transition:opacity .3s}.ibf-cta__btn:hover{opacity:.92}.ibf-cta__btn-arrow{display:flex;transition:transform .3s}.ibf-cta__btn:hover .ibf-cta__btn-arrow{transform:translate(2px,-2px)}.ibf-cta__secondary{margin-top:1.5rem}.ibf-cta__textlink{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:.5rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.ibf-cta__tl-inner{position:relative}.ibf-cta__tl-line1{background:hsla(0,0%,100%,.35);bottom:-4px;height:1px;left:0;position:absolute;transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.ibf-cta__textlink:hover .ibf-cta__tl-line1,.ibf-cta__tl-line2{transform:scaleX(0);transform-origin:right}.ibf-cta__tl-line2{background:#dd1157;bottom:-4px;height:1px;left:0;position:absolute;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.ibf-cta__textlink:hover .ibf-cta__tl-line2{transform:scaleX(1);transform-origin:left}.ibf-cta__tl-arrow{color:#dd1157;display:flex;transition:transform .3s}.ibf-cta__textlink:hover .ibf-cta__tl-arrow{transform:translate(2px,-2px)}.ibf-cta__phone{color:hsla(0,0%,100%,.85);font-size:15px;margin-top:1.25rem}.ibf-cta__phone-num{color:#fff;font-weight:600}@media (prefers-reduced-motion:reduce){.ibf-cta__bg{transform:translateX(6%);will-change:auto}.ibf-cta__btn-arrow,.ibf-cta__tl-arrow,.ibf-cta__tl-line1,.ibf-cta__tl-line2{transition:none}}