form{padding:.875em 1.875em 1.875em;background:#f8f8f8}button,fieldset,legend{padding:0;border:none}fieldset{margin-top:1.5em;background:#fff;border:1px solid;border-radius:25px;-webkit-box-shadow:.5em .5em #e3e3e3;box-shadow:.5em .5em #e3e3e3;padding:2em}button,legend{font-size:1.25em}legend{font-weight:500;padding-top:.5em;border-top:2px solid #679cb3;margin-bottom:1.125em}input[type=email],input[type=text],legend,textarea{width:95%}label{color:#000;display:block;margin-bottom:.5em}input,select,textarea{margin-bottom:1.125em}input,textarea.styled-textarea{font-size:1em;font-weight:500;padding:.8em;background:#f8f8f8;border:2px solid #c1deeb;outline:none}input:focus,textarea.styled-textarea:focus{background:#fff;border-color:#5e97b0;-webkit-transition:border-color .6s,background-color .4s;-o-transition:border-color .6s,background-color .4s;transition:border-color .6s,background-color .4s}input[type=checkbox],input[type=radio]{display:inline-block}button{color:#5e97b0;padding:.55em 1.25em;margin:1.25em 0 .5em;cursor:pointer}button:hover{background:#184c62;color:#fff}.container{margin:auto;max-width:680px}.shirt div{float:left;margin-right:.85em}.interests input{margin-bottom:0}.credit-card{margin-top:1.25em}.is-hidden{display:none}.clearfix:after{content:" ";display:table;clear:both}@media (min-width:0) and (max-width:679px){button{width:100%}}@media (min-width:680px){.col{float:left}.col+.col{margin-left:2.5%}.col-3{width:23%}.col-6{width:49%}}.has-error{color:#8b0000}