.Button{color:#0a0a0a;cursor:pointer;background:0 0;border:1px solid #0a0a0a;border-radius:4px;justify-content:center;align-items:center;width:fit-content;padding:2vh 6vw;font-size:4vw;font-weight:700;display:flex}@media only screen and (min-width:768px){.Button{height:48px;padding:27px 24px;font-size:clamp(10.4px,8.53333px + .518519vw,16px);transition:all .4s ease-out}.Button:hover{transition:all .2s ease-in}.Button--default:hover{color:#fff;background:#0a0a0a}}.Button--primary{color:#fff;background:#0a0a0a;border:none}@media only screen and (min-width:768px){.Button--primary:hover{background:#292929}}.Button--secondary{color:#0a0a0a;background:#f7f3f0;border:none}@media only screen and (min-width:768px){.Button--secondary:hover{background:#e0e0e0}}.Button--white{color:#0a0a0a;background:#fff;border:none}@media only screen and (min-width:768px){.Button--white:hover{color:#0a0a0a;background:#efefef}}.Button--gray{color:#0a0a0a;background:#fafafa;border:none}@media only screen and (min-width:768px){.Button--gray:hover{color:#0a0a0a;background:#efefef}}.Button--full,.Button--full-on-mobile{width:100%}@media only screen and (min-width:768px){.Button--full-on-mobile{width:fit-content}}.Button--compact{padding:1.4vh 6vw;font-size:3vw}@media only screen and (min-width:768px){.Button--compact{height:40px;padding:16px 24px;font-size:clamp(7.8px,6.4px + .388889vw,12px)}}.Button--small{padding:1vh 6vw;font-size:3.5vw}@media only screen and (min-width:768px){.Button--small{height:32px;padding:16px 24px;font-size:clamp(9.1px,7.46667px + .453704vw,14px)}}.Button--fit{padding:1.4vh 1vw}@media only screen and (min-width:768px){.Button--fit{padding:16px 8px}}
