.btn{align-items:center;background:transparent;border:var(--btn-border-width) solid;border-radius:var(--btn-radius);display:inline-flex;font-family:var(--font-button);font-size:var(--font-size-btn);font-weight:var(--font-weight-regular);justify-content:center;letter-spacing:var(--letter-spacing-btn);line-height:var(--line-height-btn);min-height:var(--btn-height);overflow-wrap:anywhere;padding:var(--btn-padding-y) var(--btn-padding-x);text-align:center;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.btn--lg{font-size:var(--font-size-btn-lg);min-height:var(--btn-height-lg)}.btn--crema{color:var(--color-crema)}.btn--terracota{color:var(--color-terracota)}.btn--oliva{color:var(--color-oliva)}.btn--crema:hover{background:var(--color-crema);border-color:var(--color-crema);color:var(--color-terracota)}.btn--terracota:hover{background:var(--color-terracota);border-color:var(--color-terracota);color:var(--color-crema)}.btn--oliva:hover{color:var(--color-white)}.btn--oliva:hover,.btn--solid{background:var(--color-oliva);border-color:var(--color-oliva)}.btn--solid{color:var(--color-salvia)}.btn--solid:hover{background:var(--color-white);color:var(--color-oliva)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}