.button,.mod-cta__button{text-wrap:wrap;border:2px solid;cursor:pointer;display:inline-block;font-family:var(--font-base);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);padding:var(--space-2) var(--space-5);text-align:center;text-decoration:none}.button:not([data-aos]),.mod-cta__button:not([data-aos]){transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.button--primary,.mod-cta__button{background-color:var(--color-white);border-color:var(--color-base);color:var(--color-base)}@media (hover:hover) and (pointer:fine){.button--primary:focus-visible,.button--primary:hover,.mod-cta__button:focus-visible,.mod-cta__button:hover{background-color:var(--color-base);border-color:var(--color-base);color:var(--color-white)}}.button--inverted{background-color:transparent;border-color:var(--color-white);color:var(--color-white)}@media (hover:hover) and (pointer:fine){.button--inverted:focus-visible,.button--inverted:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-base)}}.button--highlight{background-color:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-white)}@media (hover:hover) and (pointer:fine){.button--highlight:focus-visible,.button--highlight:hover{background-color:var(--color-highlight-dark);border-color:var(--color-highlight-dark)}}.button--highlight-outline{background-color:var(--color-white);border-color:var(--color-highlight);color:var(--color-highlight)}@media (hover:hover) and (pointer:fine){.button--highlight-outline:focus-visible,.button--highlight-outline:hover{background-color:var(--color-highlight-dark);border-color:var(--color-highlight-dark);color:var(--color-white)}}.mod-cta--fo26{background-color:var(--color-bg-subtle);padding:var(--space-6) var(--container-padding)}@media (min-width:1024px){.mod-cta--fo26{padding:var(--space-8) var(--container-padding)}}.mod-cta__container{margin-inline:auto;max-width:var(--body-max);padding-inline:var(--container-padding);position:relative;width:100%}body.debug .mod-cta__container{border:1px solid red}body.debug .mod-cta__container:before{color:red;content:"container";content:"container-wide";font-size:10px;font-weight:700;position:absolute;right:0;top:0}@media (min-width:1024px){.mod-cta__container{max-width:90%}}@media (min-width:1280px){.mod-cta__container{max-width:85%}}@media (min-width:1440px){.mod-cta__container{max-width:80%}}@media (min-width:1600px){.mod-cta__container{max-width:var(--container-wide)}}.mod-cta__container{text-align:center}.mod-cta__eyebrow{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-3) 0}@media (min-width:1024px){.mod-cta__eyebrow{font-size:var(--font-size-2xl)}}@media (min-width:1280px){.mod-cta__eyebrow{font-size:var(--font-size-3xl)}}.mod-cta__title{color:var(--color-text);font-family:var(--font-headline);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0 0 var(--space-3) 0}@media (min-width:1024px){.mod-cta__title{font-size:var(--font-size-4xl)}}@media (min-width:1280px){.mod-cta__title{font-size:var(--font-size-5xl)}}.mod-cta__title .primary{font-weight:var(--font-weight-extra-bold)}.mod-cta__subtitle{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--space-5) 0;max-width:none;width:100%}@media (min-width:1024px){.mod-cta__subtitle{font-size:var(--font-size-lg)}}.mod-cta__cta{margin-top:var(--space-2)}.mod-cta__button{background-color:transparent}
