.component-button{cursor:pointer;display:inline-flex;align-items:center;padding:.5rem 1rem;border:none;font-size:1.2rem;font-weight:300;line-height:1.4;color:var(--color-blue-default);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;transition:color var(--default-transition),background-color var(--default-transition)}.component-button.-link,.component-button.-email,.component-button.-phone{padding:0;transition:none}.component-button.-link.-default,.component-button.-email.-default,.component-button.-phone.-default{color:var(--color-blue-default)}.component-button.-link.-default:hover,.component-button.-email.-default:hover,.component-button.-phone.-default:hover{color:var(--color-blue-light);-webkit-text-stroke:.03rem}.component-button.-link.-default:hover svg path:first-child,.component-button.-email.-default:hover svg path:first-child,.component-button.-phone.-default:hover svg path:first-child{stroke:var(--color-blue-light)}.component-button.-link.-blue-light,.component-button.-email.-blue-light,.component-button.-phone.-blue-light{color:var(--color-blue-light)}.component-button.-link.-blue-light:hover,.component-button.-email.-blue-light:hover,.component-button.-phone.-blue-light:hover{-webkit-text-stroke:.03rem}.component-button.-link.-single-arrow,.component-button.-email.-single-arrow,.component-button.-phone.-single-arrow{gap:.6rem;color:var(--color-blue-default)}.component-button.-link.-single-arrow svg,.component-button.-email.-single-arrow svg,.component-button.-phone.-single-arrow svg{transform:translateY(-.1rem)}.component-button.-link.-double-arrow,.component-button.-email.-double-arrow,.component-button.-phone.-double-arrow{font-size:1.6rem;font-weight:300;line-height:1.4}.component-button.-link.-double-arrow svg,.component-button.-email.-double-arrow svg,.component-button.-phone.-double-arrow svg{transition:width var(--default-transition)}.component-button.-link.-double-arrow svg path,.component-button.-email.-double-arrow svg path,.component-button.-phone.-double-arrow svg path{transition:transform var(--default-transition)}.component-button.-link.-double-arrow:hover svg,.component-button.-email.-double-arrow:hover svg,.component-button.-phone.-double-arrow:hover svg{width:3rem}.component-button.-link.-double-arrow:hover svg path:first-child,.component-button.-email.-double-arrow:hover svg path:first-child,.component-button.-phone.-double-arrow:hover svg path:first-child{transform:translate(.1rem)}.component-button.-link.-double-arrow:hover svg path:last-child,.component-button.-email.-double-arrow:hover svg path:last-child,.component-button.-phone.-double-arrow:hover svg path:last-child{transform:translate(.4rem)}.component-button.-link.-arrow-down,.component-button.-email.-arrow-down,.component-button.-phone.-arrow-down{gap:.5rem;font-size:1.6rem;font-weight:300;line-height:1.4}.component-button.-link.-back,.component-button.-email.-back,.component-button.-phone.-back{flex-direction:row-reverse}.component-button.-link.-back svg,.component-button.-email.-back svg,.component-button.-phone.-back svg{transform:rotate(180deg)}.component-button.-link.-white,.component-button.-email.-white,.component-button.-phone.-white{color:var(--color-neutrals-white)}.component-button.-link.-white svg path:first-child,.component-button.-email.-white svg path:first-child,.component-button.-phone.-white svg path:first-child{stroke:var(--color-neutrals-default)}.component-button.-link.-white svg path:last-child,.component-button.-email.-white svg path:last-child,.component-button.-phone.-white svg path:last-child{stroke:var(--color-neutrals-white)}.component-button.-link svg,.component-button.-email svg,.component-button.-phone svg{display:block}.component-button.-email,.component-button.-phone{font-size:1.6rem;text-decoration:underline}.component-button.-button.-default{color:var(--color-blue-light)}.component-button.-button.-default:hover{color:var(--color-neutrals-white);background-color:var(--color-blue-default)}.component-button.-button.-accent{color:var(--color-blue-default);background-color:var(--color-accent-light)}.component-button.-button.-accent:hover{color:var(--color-neutrals-white);background-color:var(--color-blue-default)}.component-button.-button.-white{color:var(--color-blue-default);background-color:var(--color-neutrals-white)}.component-button.-button.-white:hover{color:var(--color-blue-default);background-color:var(--color-accent-light)}
