.fim-title-text-cta{padding-block:clamp(3.5rem,7vw,6.75rem)}.fim-title-text-cta--theme-light{background-color:var(--fim-white);color:var(--fim-black);background-image:none}.fim-title-text-cta--theme-dark{background-color:var(--fim-black);color:var(--fim-white);background-image:none}.fim-title-text-cta--theme-dark .fim-title-text-cta__text,.fim-title-text-cta--theme-dark .fim-title-text-cta__text .field__item,.fim-title-text-cta--theme-dark .fim-title-text-cta__text .text-formatted,.fim-title-text-cta--theme-dark .fim-title-text-cta__text :is(div,p,span,strong,em,b,i,ul,ol,li){color:var(--fim-white)!important;background:0 0!important}.fim-title-text-cta--theme-dark .fim-title-text-cta__text a{color:inherit}.fim-title-text-cta__inner{grid-template-columns:1fr;align-items:start;gap:1.75rem;display:grid}.fim-title-text-cta__title-column,.fim-title-text-cta__content-column{min-width:0}.fim-title-text-cta__title-column{order:1}.fim-title-text-cta__content-column,.fim-title-text-cta--is-flipped .fim-title-text-cta__title-column{order:2}.fim-title-text-cta--is-flipped .fim-title-text-cta__content-column{order:1}.fim-title-text-cta__title .field,.fim-title-text-cta__title .field__item,.fim-title-text-cta__title .text-formatted,.fim-title-text-cta__subtitle .field,.fim-title-text-cta__subtitle .field__item,.fim-title-text-cta__text .field,.fim-title-text-cta__text .field__item,.fim-title-text-cta__text .text-formatted{margin:0}.fim-title-text-cta__title :is(h1,h2,h3,h4,h5,h6,p){color:inherit;font-size:clamp(2.75rem,7vw,4.75rem);font-weight:var(--fim-font-weight-regular);letter-spacing:-.03em;margin:0;line-height:.95}.fim-title-text-cta__title :is(em,i){color:inherit;font-family:var(--fim-font-family-serif);font-size:clamp(3.3125rem,8vw,5.625rem);font-style:italic;font-weight:var(--fim-font-weight-regular);letter-spacing:-.03em;margin-top:.25rem;line-height:.94;display:block}.fim-title-text-cta__subtitle{margin-bottom:1.25rem}.fim-title-text-cta__subtitle :is(h1,h2,h3,h4,h5,h6,p,div){color:inherit;font-family:var(--fim-font-family-base);font-size:1.5rem;font-weight:var(--fim-font-weight-medium);margin:0;line-height:1.6}.fim-title-text-cta__text{background:0 0}.fim-title-text-cta__text,.fim-title-text-cta__text :is(p,li){color:inherit;font-size:var(--fim-font-size-md);font-weight:var(--fim-font-weight-regular);line-height:1.45}.fim-title-text-cta__text .field__item,.fim-title-text-cta__text .text-formatted,.fim-title-text-cta__text>*{background:0 0}.fim-title-text-cta__text p{margin-bottom:1rem}.fim-title-text-cta__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.fim-title-text-cta__action .field,.fim-title-text-cta__action .field__item{margin:0}.fim-title-text-cta__action a{justify-content:center;align-items:center;gap:var(--fim-space-xs);border-radius:var(--fim-radius-pill);min-height:3.5rem;font-family:var(--fim-font-family-base);font-size:var(--fim-font-size-md);font-weight:var(--fim-font-weight-regular);cursor:pointer;border:.0625rem solid #0000;padding:.875rem 1.5rem;font-style:normal;line-height:1.5;text-decoration:none;transition:none;display:inline-flex}.fim-title-text-cta__action a:hover,.fim-title-text-cta__action a:focus-visible{font-family:var(--fim-font-family-serif);font-style:italic}.fim-title-text-cta__action a{gap:.75rem}.fim-title-text-cta__action a:after{content:"";background-color:currentColor;flex:none;width:1.5rem;height:1.5rem;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%3e%3crect%20x='0.75'%20y='0.75'%20width='38.5'%20height='38.5'%20rx='19.25'%20stroke='%23191919'%20stroke-width='1.5'/%3e%3cpath%20d='M14.3431%2025.6569L25.6568%2014.3431M25.6568%2022.8284V14.3431H17.1715'%20stroke='%23191919'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%20fill='none'%3e%3crect%20x='0.75'%20y='0.75'%20width='38.5'%20height='38.5'%20rx='19.25'%20stroke='%23191919'%20stroke-width='1.5'/%3e%3cpath%20d='M14.3431%2025.6569L25.6568%2014.3431M25.6568%2022.8284V14.3431H17.1715'%20stroke='%23191919'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/contain no-repeat}.fim-title-text-cta__action a{white-space:nowrap;justify-content:center;width:100%;padding-inline:1.5rem 1rem}.fim-title-text-cta__action--primary-outline a{color:var(--fim-black);border-color:var(--fim-black);background:0 0}.fim-title-text-cta__action--primary-solid a{color:var(--fim-white);background:var(--fim-black);border-color:var(--fim-black)}.fim-title-text-cta--theme-dark .fim-title-text-cta__action--primary-outline a{color:var(--fim-white);border-color:var(--fim-white);background:0 0}.fim-title-text-cta--theme-dark .fim-title-text-cta__action--primary-solid a{color:var(--fim-black);background:var(--fim-white);border-color:var(--fim-white)}@media (width>=64rem){.fim-title-text-cta__inner{grid-template-columns:5fr 6fr;justify-content:space-between;gap:4rem}.fim-title-text-cta--is-flipped .fim-title-text-cta__inner{grid-template-columns:5fr 5fr}.fim-title-text-cta__action a{width:auto;min-width:12.875rem}}@media (width<=63.9375rem){.fim-title-text-cta{padding-block:3.625rem 4.875rem}.fim-title-text-cta__inner{gap:1.5rem}.fim-title-text-cta__subtitle{margin-bottom:1rem}.fim-title-text-cta__text{max-width:none}.fim-title-text-cta__actions{flex-direction:column;align-items:stretch;gap:1.375rem;margin-top:2.25rem}}@media (width<=47.9375rem){.fim-title-text-cta__title .field__item,.fim-title-text-cta__title .text-formatted,.fim-title-text-cta__title>div{line-height:1.1;display:block}.fim-title-text-cta__title p{display:block}.fim-title-text-cta__title :is(em,i){text-align:left;margin-top:0!important;margin-left:0!important;padding-left:0!important;display:block!important}.fim-title-text-cta__title :is(em,i) span{white-space:normal!important}.fim-title-text-cta__text br{content:"";margin-bottom:.5rem;display:block}.fim-title-text-cta__text span{margin-bottom:.5rem;display:block}.fim-title-text-cta__text span:last-child{margin-bottom:0}.fim-title-text-cta__text :is(p,div){font-size:1rem;line-height:1.4}.fim-title-text-cta__title :is(h1,h2,h3,h4,h5,h6,p),.fim-title-text-cta__title :is(em,i){font-size:2.5rem}}
