body{
    font-family:'Prompt',sans-serif;
}

.btn{
    border-radius:14px;
    padding:10px 18px;
    font-weight:600;
    letter-spacing:.2px;
    border-width:1px;
    transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease;
    box-shadow:0 14px 28px rgba(10, 47, 77, .16);
}

.btn:hover{
    transform:translateY(-1px);
    box-shadow:0 18px 34px rgba(10, 47, 77, .22);
}

.btn:focus{
    box-shadow:0 0 0 .2rem rgba(0,120,215,.26), 0 16px 30px rgba(10,47,77,.18);
}

.btn-sm{
    border-radius:12px;
    padding:7px 12px;
    font-size:13px;
}

.btn-primary{
    background:linear-gradient(135deg, #109cf6, #0069c0);
    border-color:#0069c0;
}

.btn-primary:hover{
    background:linear-gradient(135deg, #0a8be3, #0059ab);
    border-color:#0059ab;
}

.btn-success{
    background:linear-gradient(135deg, #24b47e, #159a69);
    border-color:#159a69;
}

.btn-success:hover{
    background:linear-gradient(135deg, #1fa271, #13895d);
    border-color:#13895d;
}

.btn-warning{
    background:linear-gradient(135deg, #ffbd45, #f29b2f);
    border-color:#f29b2f;
    color:#173042;
}

.btn-warning:hover{
    background:linear-gradient(135deg, #f6b13a, #e58f24);
    border-color:#e58f24;
    color:#173042;
}

.btn-danger{
    background:linear-gradient(135deg, #f25f5c, #d9485a);
    border-color:#d9485a;
}

.btn-danger:hover{
    background:linear-gradient(135deg, #e55350, #c73e4f);
    border-color:#c73e4f;
}

.btn-dark{
    background:linear-gradient(135deg, #0f99f1, #0067bc);
    border-color:#0067bc;
}

.btn-dark:hover{
    background:linear-gradient(135deg, #0a88dd, #0058a8);
    border-color:#0058a8;
}

.btn-secondary{
    background:linear-gradient(135deg, #88a4b8, #6f8798);
    border-color:#6f8798;
}

.btn-secondary:hover{
    background:linear-gradient(135deg, #7d98ad, #647d90);
    border-color:#647d90;
}

.btn-outline-secondary,
.btn-outline-dark,
.btn-outline-primary{
    background:#fff;
}

.btn-outline-secondary{
    border-color:#cbd8e3;
    color:#476173;
}

.btn-outline-secondary:hover{
    background:#eef5fa;
    border-color:#b9ccd9;
    color:#284b63;
}

.btn-outline-dark{
    border-color:#3faef1;
    color:#0067bc;
}

.btn-outline-dark:hover{
    background:#d9eeff;
    border-color:#159de5;
    color:#0058a8;
}

.btn-outline-primary{
    border-color:#4db5f3;
    color:#0069c0;
}

.btn-outline-primary:hover{
    background:#d7eeff;
    border-color:#189fe7;
    color:#0059ab;
}
