@tailwind base;.container{width:100%}@media (min-width:576px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1200px){.container{max-width:1200px}}.border{border-width:1px}.block{display:block}.table{display:table}.hidden{display:none}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.mb-4{margin-bottom:1rem}.pr-2{padding-right:.5rem}.shadow{box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}@font-face{font-family:lakesightregular;src:url(fontface/lakesight-webfont.eot);src:url(fontface/lakesight-webfont.eot?#iefix) format("embedded-opentype"),url(fontface/lakesight-webfont.woff2) format("woff2"),url(fontface/lakesight-webfont.woff) format("woff"),url(fontface/lakesight-webfont.ttf) format("truetype"),url(fontface/lakesight-webfont.svg#lakesightregular) format("svg");font-weight:400;font-style:normal}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#ebebeb;color:#4a4a4a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}p,ul{font-size:1rem;line-height:1.5}::-webkit-input-placeholder{color:#a0aec0;font-weight:300}:-ms-input-placeholder{color:#a0aec0;font-weight:300}::-ms-input-placeholder{color:#a0aec0;font-weight:300}::placeholder{color:#a0aec0;font-weight:300}header.logo{text-align:center;padding:36px 20px}header.logo img{max-width:380px}main{max-width:1086px;margin:0 auto;padding:20px;background:#fff}@media (min-width:768px){main{padding:84px 20px}}main .logo,main form,main header{max-width:814px;margin:0 auto}main p{max-width:715px}main p a{color:#2e2e2e}main header.thank-you{text-align:center}main header.thank-you h1{font-size:4.5rem;margin:0}main header.thank-you p{margin:0 auto;max-width:460px}main header.thank-you p.lead{max-width:700px;font-size:1.33rem;line-height:1.2}h1{font-family:lakesightregular;font-size:2.5rem;font-smooth:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased}.form-row{margin:3rem 0}.md-two-col .form-group{margin-bottom:3rem}.md-two-col .form-group:last-child{margin-bottom:0}@media (min-width:768px){.md-two-col{display:flex;flex-direction:row;flex-wrap:wrap}.md-two-col .form-group{flex-grow:1;width:50%;margin-bottom:0}.md-two-col .form-group:first-child{padding-right:.5rem}.md-two-col .form-group:last-child{padding-left:.5rem;padding-right:0}}.city-state-zip{display:flex;flex-wrap:wrap}.city-state-zip .city{width:100%}.city-state-zip .state,.city-state-zip .zip{flex-grow:1;width:50%}.city-state-zip .zip{padding-left:.5rem}@media (min-width:768px){.city-state-zip .city{width:60%;padding-right:.5rem;flex-grow:1}.city-state-zip .state,.city-state-zip .zip{width:20%}}.form-heading,label{width:100%;display:block;margin-bottom:1rem;font-size:1.125rem;font-weight:400}input[type=date],input[type=email],input[type=text],select{display:block;width:100%;height:56px;padding:1rem;border:1px solid #999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;color:#4a4a4a;transition:border-color .2s}input[type=date]:focus,input[type=email]:focus,input[type=text]:focus,select:focus{border-color:#4a4a4a;outline:none}sup{font-weight:500;color:#e53e3e}.form-group.is-invalid input,.form-group.is-invalid select{border-color:#e53e3e}.form-radio-inline{display:inline-block;align-items:center;padding-left:0;margin-right:2.75rem;margin-bottom:.75rem;position:relative}.form-radio-inline input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.form-radio-inline label{display:inline;margin-bottom:0}.address-row .form-group{margin-bottom:1rem}.sr-only{display:none}.invalid-feedback{color:#c53030;font-weight:500}.custom-file label{display:inline-block;font-size:1.125rem;border:1px solid #4a4a4a;width:auto;padding:.875rem 2.5rem;cursor:pointer}.custom-file input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-name{color:#999;margin-left:.75rem}h2{text-align:center}.submit-btn{font-size:1.25rem;border:1px solid #f4c455;width:auto;padding:.875rem 2.5rem;background:#f4c455;text-transform:uppercase;text-decoration:none;font-weight:600;color:#4a4a4a}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}