.input-wrapper {
    position:relative;
}
.options-wrapper {
    position:absolute;
    display:none;
    z-index:20;
    width:100%;
    box-sizing: border-box;
    margin-top:-0.2rem;
    background-color:#fff;
    border-radius:1rem;
    border:1px solid #295da8;
    overflow:hidden;
}
.options-wrapper .options .option {
    cursor:pointer;
    padding:0.2rem 1.125rem;
    background-color:#fff;
    text-align:left;
    display:none;
}
.options-wrapper .options .option:hover, .options-wrapper .options .option.selected {
    background-color: rgba(133, 158, 230, 0.2);
}
.preview-form {
	text-align:center;
	margin-bottom:4rem;
}
.preview-form input[type="submit"] {
	border:0;
	margin-left:2rem;
}
section .modal-section {
	margin:0 auto;
}

.hook-wrapper {
    position:relative;
/*  display:none;*/
}
.hook {
    position:absolute;
    top:-6.5rem;
    height:0;
    width:0;
}