.pr-5 {
    padding-left: 5px;
}

.poll-button {
    padding: 5px 10px 5px 10px;
}

.poll-border {
    border: 4px solid #86b1b8;   
    border-radius: 10px;
    padding: 18px; 
}

.grid-container {
    display: grid;
    background-color: #ededf0;
    row-gap: 30px;
}

.bar {
    position: relative;
}

.grid-item {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #e7a278;
}

.bar span {
    position: relative;
    padding: 0 5px;
}

.input, .select{
    width: calc(100% - 40px);
    margin: 10px 20px;
    border: 1px solid #a6a6a6;
    font-size: 14px;
    padding: 6px 12px;
    height: 40px;
}

.textarea{
    width: calc(100% - 40px);
    margin: 10px 20px;
    border: 1px solid #a6a6a6;
    font-size: 14px;
    padding: 6px 12px;
    min-height: 40px;
    resize: vertical;
}


.select{
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 1em;
}

.poll-description{
color: black;
}

.radio-container{
    width: calc(100% - 40px);
    margin: 10px 20px;
}

.radio-container label{
    width: 100%;
    margin-bottom: 10px;
}

.radio-container label input{
    margin-right: 10px;
}