/* Golbal Styles */

* {
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    box-sizing: border-box;
    word-break: break-word;
    scroll-behavior: smooth;
    -webkit-user-select: initial;
    -khtml-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
}

:root {
    --primary: #017297;
    --second: #ffb000;
    --gray: #818181;
}

body {
    position: relative;
    background: white;
}

img,
svg {
    max-width: 100%;
}

a {
    display: inline-block;
    text-decoration: none;
    transition: .25s;
    cursor: pointer;
}

button,
i {
    cursor: pointer;
    transition: .25s;
}

section {
    width: 100%;
}

h1,
h2 {
    color: var(--primary);
    font-size: 40px;
    font-weight: 800;
    line-height: 1;
}

p {
    color: var(--gray);
    font-size: 14px;
    margin: 5px 0;
}

label {
    color: var(--gray);
    font-size: 14px;
}

input:focus-visible,
textarea:focus-visible {
    outline: 0;
}
