.base-button{align-items:center;border:1px solid var(--c-lines-medium);color:var(--c-text-dark);display:flex;font-family:var(--body-font);font-optical-sizing:auto;font-size:var(--t-brow-sm);font-style:normal;font-variation-settings:"slnt" 0,"wdth" 151,"GRAD" 0,"XOPQ" 96,"XTRA" 603,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 514,"YTUC" 760;font-weight:630;justify-content:center;letter-spacing:.05925rem;line-height:1.5;min-height:2.5rem;min-width:8.125rem;padding-inline:1.5625rem;position:relative;text-align:center;text-transform:uppercase;transition:background .2s ease;width:-moz-fit-content;width:fit-content}.base-button--large{min-height:3.125rem;padding-inline:3.125rem}.base-button--inner{align-items:center;display:flex;overflow:hidden;position:relative}.base-button--text{display:inline-block}.base-button--secondary,.base-button--text{transition:all .4s cubic-bezier(.645,.045,.355,1)}.base-button--secondary{bottom:auto;display:block;left:0;pointer-events:none;position:absolute;right:unset;top:50%;transform:translateY(105%)}.base-button--filled{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-text-light)}.base-button--filled.base-button--large{border-color:var(--c-lines-light)}.base-button:focus,.base-button:hover{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-text-light)}.base-button:focus.base-button--large,.base-button:hover.base-button--large{border-color:var(--c-lines-light)}.base-button:focus .base-button--text,.base-button:hover .base-button--text{transform:translateY(-105%) scale(.95)}.base-button:focus .base-button--secondary,.base-button:hover .base-button--secondary{transform:translateY(-50%)}.base-button:focus .base-button-arrow,.base-button:hover .base-button-arrow{color:var(--c-text-light)}.base-button .base-button-arrow{color:rgb(var(--c-brand-rgb)/1);display:block;margin-left:.625rem;position:relative;top:-1px}
