.btn{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:14px 28px;

    border-radius:999px;

    font-family:"Public Sans",sans-serif;
    font-size:17px;
    font-weight:700;

    text-decoration:none;

    cursor:pointer;

    transition:all .25s ease;

}

.btn-primary{

    background:var(--fdp-yellow);
    color:var(--fdp-blue);

}

.btn-primary:hover{

    transform:translateY(-2px);

    box-shadow:0 10px 20px rgba(0,0,0,.08);

}

.btn-outline{

    background:#fff;

    border:2px solid var(--fdp-blue);

    color:var(--fdp-blue);

}

.btn-outline:hover{

    background:var(--fdp-blue);

    color:#fff;

}