@charset "utf-8"; .modal-frame{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--www-black-80pc);visibility:hidden;pointer-events:none;z-index:1000;transition:var(--transition-slow);overflow-y:scroll}.modal-frame:target{display:block;visibility:visible;pointer-events:all}.modal-body{position:absolute;top:5vh;left:50%;transform:translateX(-50%)}.modal-body.message{top:50%;transform:translate(-50%,-50%)}form,.modal-frame>div.message{width:50vw;padding:3rem 9vw 3rem 9vw;background-color:var(--www-white)}form>h2,form>h3,form>p,.modal-frame>div.message>h2,.modal-frame>div.message>p{text-align:center}form>h2,.modal-frame>div.message>h2{margin-bottom:1.5rem;font-size:var(--text-size-lg-xl)}form>h3{margin-bottom:1.25rem}form>p,.modal-frame>div.message>p{margin-bottom:2rem;color:var(--babble-violet);font-size:var(--text-size-sm-md);font-weight:400}form>div.input-set{display:flex;flex-wrap:wrap}form>.input-set>label{flex-basis:35%;min-width:max-content;color:var(--babble-violet);font-size:var(--text-size-sm-xl);font-weight:500}form>.input-set>input,form>.input-set>textarea{padding-left:4px;font-weight:400}form>.input-set>input,form>.input-set>textarea,form>.input-set>select{flex:2 1 65%;color:var(--www-grey-dark);font-size:var(--text-size-sm-xl);outline:none;border:none}form>.input-set>select{background-color:transparent}form>.input-set>hr{margin-top:.5rem;margin-bottom:.75rem;width:100%;border:0;border-top:1px solid var(--babble-violet-30pc)}form>small,form>.input-set>small{display:block;color:var(--babble-violet);font-style:italic}form>small.note-completion,form>.input-set>small.note-completion{text-align:left;font-size:var(--text-size-sm-sm);font-weight:400}form>.input-set>small.note-completion-error{margin-top:-0.5rem;margin-bottom:.5rem;font-style:normal}form>.input-set>small.note-completion-error,form>div.note-submission-failure{color:var(--babble-red)}form>div.note-submission-failure{margin-top:1.5rem;margin-bottom:.75rem;color:var(--babble-red)}form>div.note-submission-failure{text-align:center}form>div.note-submission-failure>p{font-weight:400}form>div.note-submission-failure>p + p{margin-top:.25rem}form>div.note-submission-failure.hidden,form>.input-set>small.note-completion-error.hidden{display:none}form>small.note-policy{text-align:center;font-size:var(--text-size-sm-sm)}form>button,.modal-frame>div.message>button{position:relative;left:50%;transform:translateX(-50%);margin-top:1rem;font-family:"Open Sans",sans-serif}form>button{margin-bottom:2.5rem}@media screen and (max-width:1260px){.modal-frame>form{width:630px}}@media screen and (max-width:700px){.modal-frame>form{width:90vw}}