:disabled {
    pointer-events: none;
}


:focus {
    outline: none;
}


:root {
    --color--white: #FFFFFF;
    --color--white-transparent-10: #FFFFFF1A;
    --color--yellow: #F7CD46;
    --color--blue: #009DE0;
    --color--dark-blue: #031539;
    --color--dark-blue-transparent-05: #0315390D;
    --color--dark-blue-transparent-10: #0315391A;
    --color--dark-blue-transparent-50: #03153980;
    --color--kooperativa20: #00ADEE;
    --font--text: "Nunito", sans-serif;
    --font--heading: "Merriweather", serif;
    --viewport--width: calc(100vw - var(--scrollbar--width));
    --container--width: calc(var(--viewport--width) - 40px);
}




::placeholder {
    color: var(--color--dark-blue-transparent-50);
}




::-moz-focus-inner {
    border: 0;
}


::-moz-placeholder {
    opacity: 1;
}




a {
    color: inherit;
    text-decoration: none;
}


blockquote {
    margin: 0;
}


body {
    background-color: var(--color--white);
    color: var(--color--dark-blue);
    font-family: var(--font--text);
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}


button {
    border: none;
    cursor: pointer;
    font: inherit;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font--heading);
    font-weight: 900;
    line-height: 150%;
    margin-top: 0;
}


input[type="email"],
input[type="text"],
input[type="website"] {
    background-color: var(--color--white);
    border: none;
    box-sizing: border-box;
    color: inherit;
    display: block;
    font: inherit;
    padding: 12px 16px 9px 56px;
    width: 100%;
}

input[type="submit"] {
    border: none;
    cursor: pointer;
}

input[type=checkbox] {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
}


label {
    cursor: pointer;
    display: block;
}


p {
    margin-top: 0;
    line-height: 150%;
}


svg {
    display: block;
    fill: currentColor;
    pointer-events: none;
}


textarea {
    background-color: var(--color--white);
    border: none;
    box-sizing: border-box;
    color: inherit;
    display: block;
    font: inherit;
    min-height: 116px;
    padding: 12px 16px 9px 56px;
    resize: vertical;
    width: 100%;
}


ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
