body {
    font-family: 'Rubik', sans-serif;
}

body p {
    font-size: 1.4em;
}

header {
    margin-bottom: 50px;
    text-align: center;
}

header img {
    width: 100px;
}

main {
    margin: 0 auto;
    max-width: 600px;
}

.main-container {
    max-width: 534px;
    margin: 0 auto;
}

input[type="date"] {
    width: 100%;
    /* Make it take full width */
    min-width: 280px;
    /* Prevent iPhone from making it too small */
    font-size: 16px;
    /* Avoids zooming in Safari */
    appearance: none;
    /* Disables default iOS styling */
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #ccc;
    /* Ensures consistent border */
    padding: 10px;
    /* Adjust spacing */
    box-sizing: border-box;
    /* Prevents overflow */
}

.lang-switch {
    width: 106px;
    position: absolute;
    right: 0;
    margin: 5px 5px 0 0;
}

body[lang="he"] {
    direction: rtl;
    text-align: right;
}

.he-checkbox-label {
    position: relative;
    right: 20px;
}
