@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body {
	background-color: #f3f7fa!important;
  font-family: "Inter", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
	}

.container {
	max-width: 890px!important;
	}

input, textarea {
	background-color: #f9fafc!important;
	border-radius: 10px!important;
	}
.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #adb5bd;
    appearance: auto;
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}
/* ära näita focus ringi kui klikitakse hiirega */
.form-check-input:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}
.form-check-input[type="radio"] {
    accent-color: #000;   /* must */
}

.form-label {
	font-weight: 600;
	}

.content {
	background-color: #ffffff;
	border: 1px solid #dde0e2;
	border-radius: 10px;
	padding: 30px;
	margin-bottom: 40px;
	}

.button {
    display: inline-block;
    background: #1271a1;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    padding: 14px 25px;
    -webkit-font-smoothing: antialiased;
    -webkit-animation: offbutton 0.3s ease;
    animation: offbutton 0.3s ease;
    transition: all 0.3s ease;
    border: solid #212631 1px!important;
    -webkit-appearance: none;
    cursor: pointer;
}

.button:hover {
	    background: #71a112;
    color: #fff;
    border: solid #212631 1px!important;
}

h1{
    font-weight: bold!important;
	font-size: 1.8em!important;
}

h2, h3 {
    font-weight: bold!important;
	font-size: 1.5em!important;
}