.vivus-cta-card,.wp-block-vivus-cta-card{align-items:start;background:var(--wp--preset--color--white);border-radius:32px;box-shadow:0 2px 4px 0 rgba(35,0,90,.161),0 0 1px 0 rgba(35,0,90,.039);box-sizing:border-box;-moz-column-gap:16px;column-gap:16px;display:grid;float:none;grid-template-areas:"frame title arrow" "frame text  text";grid-template-columns:auto minmax(0,1fr) auto;height:100%;margin:0;padding:16px;position:relative;row-gap:8px;transition:box-shadow .2s ease;width:100%}@media(prefers-reduced-motion:reduce){.vivus-cta-card,.wp-block-vivus-cta-card{transition:none}}.vivus-cta-card--no-image{grid-template-areas:"title arrow" "text  text";grid-template-columns:minmax(0,1fr) auto}.vivus-cta-card__frame{-ms-grid-row:1;-ms-grid-row-span:3;align-items:center;aspect-ratio:1;border:1px solid var(--wp--preset--color--mint-100);border-radius:16px;box-sizing:border-box;display:flex;grid-area:frame;-ms-grid-column:1;justify-content:center;overflow:hidden;padding:8px;transition:border-color .2s ease,border-width .2s ease;width:clamp(4rem,20vw,5.25rem)}@media(prefers-reduced-motion:reduce){.vivus-cta-card__frame{transition:none}}.vivus-cta-card__image{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.vivus-cta-card__body{display:contents}.vivus-cta-card h3.vivus-cta-card__title,.vivus-cta-card__title,.wp-block-vivus-cta-card .vivus-cta-card__title{align-self:center;color:var(--wp--preset--color--navy);font-family:var(--wp--preset--font-family--heading,"Bricolage Grotesque",Georgia,serif);font-size:20px;font-weight:600;grid-area:title;-ms-grid-column:3;-ms-grid-row:1;letter-spacing:-.005em;line-height:1.25;margin:0;padding:0;text-transform:none}.vivus-cta-card--no-image>.vivus-cta-card__title,.vivus-cta-card--no-image>h3.vivus-cta-card__title{-ms-grid-column:1;-ms-grid-row:1}.vivus-cta-card__link{color:inherit;text-decoration:none}.vivus-cta-card__link:after{border-radius:inherit;content:"";inset:0;position:absolute}.vivus-cta-card p.vivus-cta-card__text,.vivus-cta-card__text,.wp-block-vivus-cta-card .vivus-cta-card__text{-ms-grid-column:3;-ms-grid-row:3;-ms-grid-column-span:3;color:var(--wp--preset--color--navy);font-family:var(--wp--preset--font-family--body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:15px;font-weight:400;grid-area:text;letter-spacing:0;line-height:1.7;margin:0;padding:0}.vivus-cta-card--no-image>.vivus-cta-card__text,.vivus-cta-card--no-image>p.vivus-cta-card__text{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:2}.vivus-cta-card__empty{-ms-grid-column:3;-ms-grid-row:3;-ms-grid-column-span:3;color:var(--wp--preset--color--muted);font-size:14px;grid-area:text;margin:0}.vivus-cta-card--no-image>.vivus-cta-card__empty{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:2}.vivus-cta-card__arrow{align-items:center;border:1px solid var(--wp--preset--color--mint-700);border-radius:999px;box-sizing:border-box;color:var(--wp--preset--color--navy);display:flex;flex-shrink:0;grid-area:arrow;-ms-grid-column:5;-ms-grid-row:1;height:48px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:48px}.vivus-cta-card--no-image>.vivus-cta-card__arrow{-ms-grid-column:2;-ms-grid-row:1}@media(prefers-reduced-motion:reduce){.vivus-cta-card__arrow{transition:none}}.vivus-cta-card__arrow svg{display:block}@media(min-width:768px){.vivus-cta-card,.wp-block-vivus-cta-card{align-items:stretch;-moz-column-gap:0;column-gap:0;grid-template-areas:"frame" "body" "arrow";grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto}.vivus-cta-card__frame{aspect-ratio:268/227;border-radius:24px;padding:16px;width:100%}.vivus-cta-card__body{display:flex;flex-direction:column;gap:8px;grid-area:body;min-height:0;padding:16px 16px 0}.vivus-cta-card h3.vivus-cta-card__title,.vivus-cta-card__title,.wp-block-vivus-cta-card .vivus-cta-card__title{align-self:auto;font-size:24px}.vivus-cta-card p.vivus-cta-card__text,.vivus-cta-card__text,.wp-block-vivus-cta-card .vivus-cta-card__text{font-size:16px}.vivus-cta-card__arrow{justify-self:end}.vivus-cta-card__frame{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.vivus-cta-card__arrow{-ms-grid-column:1;-ms-grid-row:3}.vivus-cta-card__body{-ms-grid-column:1;-ms-grid-row:2}}.vivus-cta-card--linked:focus-within,.vivus-cta-card--linked:hover{box-shadow:0 8px 16px 0 rgba(35,0,90,.161),0 0 8px 0 rgba(35,0,90,.161)}.vivus-cta-card--linked:focus-within .vivus-cta-card__frame,.vivus-cta-card--linked:hover .vivus-cta-card__frame{border-color:var(--wp--preset--color--mint-300);border-width:2px}.vivus-cta-card--linked:focus-within .vivus-cta-card__link,.vivus-cta-card--linked:hover .vivus-cta-card__link{color:var(--wp--preset--color--navy)}.vivus-cta-card--linked:focus-within .vivus-cta-card__arrow,.vivus-cta-card--linked:hover .vivus-cta-card__arrow{background:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary)}.vivus-cta-card--linked:focus-within{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}
