.hidden {
    display: none;
}

textarea {
    height: 100px; /* Set the height of the textarea */
    resize: both; /* Allow manual resizing */
    overflow: auto; /* Show scrollbar when content overflows */
}


:root {
    --font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    --background-color: #ffffff;
}


[data-theme=light],
:root:not([data-theme=dark]) {
    --background-color: #ffffff;
    --color: #000000;
    --primary: hsl(195deg, 85%, 41%);
    --primary-hover: hsl(195deg, 90%, 32%);
    --primary-focus: rgba(16, 149, 193, 0.125);
    --primary-height: hsl(16.46deg 77.41% 46.85%);
}

p {
    line-height: 2rem;
    margin-top: 1.4rem;
    margin-bottom: 1.4rem;
    padding-right: 0;
    vertical-align: baseline;
}


@media (min-width: 992px) {
    .container {
        max-width: 700px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 700px;
    }
}
h1, h2, h3, h4, h5, h6 {
    --font-weight: 500;
}


h3 {
    margin-bottom: 0.5rem;
}

.dot {
    animation-name: dot;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}

.dot:nth-child(1) {
    animation-delay: 0.0s;
}

.dot:nth-child(2) {
    animation-delay: 0.5s;
}

.dot:nth-child(3) {
    animation-delay: 1.0s;
}

@keyframes dot {
    0% {opacity: 0;}
    50% {opacity: 0;}
    100% {opacity: 1;}
}