.btn{

display:inline-flex;

align-items:center;

justify-content:center;

min-width:0;

padding:10px 18px;

border-radius:8px;

font-weight:600;

text-align:center;

transition:.25s;

}

.btn-primary{

background:var(--color-primary);

color:#fff;

}

.btn-primary:hover{

background:var(--color-primary-light);

}

.btn-outline{

border:1px solid var(--color-primary);

color:var(--color-primary);

}

.btn-outline:hover{

background:var(--color-primary);

color:#fff;

}

@media (max-width: 767px){
.btn{
min-height:46px;
}
}
