@layer components{.c-button{--button-text-color:var(--body-color);--button-text-color-active:var(--brand-moss);--button-background-color:var(--brand-accent-clover);--button-background-color-active:var(--brand-off-white);--button-border-color:var(--button-background-color);--button-border-color-active:var(--brand-moss);--button-border-width:1px;--button-border-radius:45px;--button-font-weight:var(--font-weight-medium);--button-padding-x:24px;--button-padding-y:15px;--button-icon-url:url(../../../img/icons/external-link.svg);--button-font-size:1rem;align-items:center;background-color:var(--api-button-background-color,var(--button-background-color));border:var(--api-button-border-width,var(--button-border-width)) solid var(--api-button-border-color,var(--button-border-color,var(--button-background-color)));border-radius:var(--api-button-border-radius,var(--button-border-radius));color:var(--api-button-text-color,var(--button-text-color));cursor:pointer;display:inline-block;font-size:var(--api-button-font-size,var(--button-font-size));font-weight:var(--api-button-font-weight,var(--button-font-weight));gap:10px;line-height:1;max-width:100%;overflow:hidden;padding:var(--api-button-padding-y,var(--button-padding-y)) var(--api-button-padding-x,var(--button-padding-x));position:relative;text-overflow:ellipsis;transition:color .15s ease,background-color .15s ease,border .15s ease;white-space:nowrap}.c-button--xl{--button-padding-y:16px;--button-padding-x:24px;--button-font-size:1.2rem}.c-button--md{--button-padding-y:10px;--button-padding-x:20px}.c-button--sm{--button-padding-y:8px;--button-padding-x:16px}@media (max-width:1200px){.c-button{--button-padding-y:10px;--button-padding-x:20px}.c-button--xl{--button-padding-x:24px;--button-padding-y:15px;--button-font-size:1rem}.c-button--md{--button-padding-y:8px;--button-padding-x:16px}}.c-button:focus,.c-button:hover{background-color:var(--api-button-background-color-active,var(--button-background-color-active));border:var(--api-button-border-width,var(--button-border-width)) solid var(--api-button-border-color-active,var(--button-border-color-active,var(--button-background-color-active)));color:var(--api-button-text-color-active,var(--button-text-color-active))}.c-button:where(.c-button--external,a[target=_blank]){padding-right:calc(var(--api-button-padding-x, var(--button-padding-x)) + 30px)}.c-button:where(.c-button--external,a[target=_blank]):after{background-color:currentColor;content:"";display:inline-block;inset:0 0 0 auto;-webkit-mask:var(--api-button-icon-url,var(--button-icon-url)) left/20px auto no-repeat;mask:var(--api-button-icon-url,var(--button-icon-url)) left/20px auto no-repeat;position:absolute;width:calc(20px + var(--api-button-padding-x, var(--button-padding-x)))}.c-button:where(a[download],.c-button--document){--button-icon-url:url(../../../img/icons/document.svg)}.c-button--midnight{--button-text-color:#fff;--button-text-color-active:var(--brand-midnight);--button-background-color:var(--brand-midnight);--button-background-color-active:var(--brand-off-white);--button-border-color:var(--brand-midnight);--button-border-color-active:var(--brand-midnight)}.c-button--dusty-blue{--button-text-color:#fff;--button-text-color-active:var(--brand-dusty-blue);--button-background-color:var(--brand-dusty-blue);--button-background-color-active:var(--brand-off-white);--button-border-color:var(--brand-dusty-blue);--button-border-color-active:var(--brand-dusty-blue)}.c-button--dusk{--button-text-color:#fff;--button-text-color-active:var(--brand-dusk);--button-background-color:var(--brand-dusk);--button-background-color-active:var(--brand-off-white);--button-border-color:var(--brand-dusk);--button-border-color-active:var(--brand-dusk)}.c-button--inverted{--button-text-color:#fff;--button-background-color:transparent;--button-background-color-active:#fff;--button-border-color:#fff;--button-border-color-active:#fff}.c-button input[type=submit]{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin-bottom:0;text-transform:inherit}}