.sif-ctabanner__shell{container:ctabanner/inline-size}.sif-ctabanner__frame{border:.5rem solid var(--color-white);box-shadow:var(--shadow-hard);border-radius:3.125rem;display:flex;position:relative;overflow:hidden}.sif-ctabanner__panel,.sif-ctabanner__media{--bite:9.375rem}.sif-ctabanner__panel{z-index:1;min-width:0;min-height:30rem;padding:var(--space-7) 5rem;border-top-right-radius:var(--bite);flex:0 min(38.25rem,50%);justify-content:flex-start;align-items:center;display:flex;position:relative}.sif-ctabanner__content{flex-flow:column;align-items:flex-start;min-width:0;display:flex;position:relative}.sif-ctabanner__title{font-family:var(--font-heading);font-size:var(--heading-large-size);line-height:var(--heading-large-line);font-weight:var(--heading-large-weight);color:var(--text-heading);margin:0 0 var(--space-5);display:block}.sif-ctabanner__title--medium{font-size:var(--heading-medium-size);line-height:var(--heading-medium-line)}.sif-ctabanner__body{font-size:var(--text-large-size);line-height:var(--text-large-line);color:var(--text-primary);margin:0;display:block}.sif-ctabanner__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:2.5rem;display:flex}.sif-ctabanner__media{z-index:0;min-width:0;margin-left:calc(var(--bite) * -1);flex:24rem;position:relative}.sif-ctabanner__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@container ctabanner (max-width:66rem){.sif-ctabanner__panel,.sif-ctabanner__media{--bite:6rem}.sif-ctabanner__panel{min-height:24rem;padding:var(--space-7)}}@container ctabanner (max-width:44rem){.sif-ctabanner__frame{flex-flow:column}.sif-ctabanner__panel,.sif-ctabanner__media{--bite:5rem}.sif-ctabanner__media{aspect-ratio:4/3;flex:none;order:-1;width:100%;margin-left:0}.sif-ctabanner__panel{min-height:0;padding:var(--space-7);margin-top:calc(var(--bite) * -1);flex:auto}}@container ctabanner (max-width:26rem){.sif-ctabanner__panel,.sif-ctabanner__media{--bite:3rem}.sif-ctabanner__panel{padding:var(--space-6)}.sif-ctabanner__actions{align-self:stretch}.sif-ctabanner__actions>*{flex:100%}}@supports not (container-type:inline-size){@media (max-width:767px){.sif-ctabanner__frame{flex-flow:column}.sif-ctabanner__panel,.sif-ctabanner__media{--bite:5rem}.sif-ctabanner__media{aspect-ratio:4/3;flex:none;order:-1;width:100%;margin-left:0}.sif-ctabanner__panel{min-height:0;padding:var(--space-7);margin-top:calc(var(--bite) * -1);flex:auto}}@media (max-width:479px){.sif-ctabanner__panel,.sif-ctabanner__media{--bite:3rem}.sif-ctabanner__panel{padding:var(--space-6)}.sif-ctabanner__actions{align-self:stretch}.sif-ctabanner__actions>*{flex:100%}}}
