﻿html,body{height:100%}html .wrapper,body .wrapper{min-height:80%}.contact-form.hidden,.contact-form .hidden{display:none}.contact-form span.required{color:red}.contact-form .form-control{border:1px solid #c9c9c9}.contact-form .textarea:not([rows]){max-height:40em;min-height:8em}.contact-form .form-check .form-check-sign::after{font-family:"Font Awesome 5 Pro";content:""}.contact-form .form-check .form-check-label{font-size:18px}.contact-form .form-check .form-check-label input[type=checkbox]:not(:checked)+.form-check-sign::before{border:2px solid #d9d9d9;background-color:#f6f6f6}.contact-form .form-check .form-check-label input[type=checkbox]:checked+.form-check-sign::before{background-color:#66615b;border:2px solid #66615b}.contact-form .form-group span.error{display:inline-block;font-size:16px;color:#bb2f2c;background-color:#f8ebeb;border:1px solid #e8b7bf;padding:6px 8px 4px 8px;margin-top:-1px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.contact-form .form-control:focus{border-color:#0099d6;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 4px #024b72;transition:all .1s linear;border-left:0px}.contact-form .input-group:focus-within .input-group-prepend .input-group-text,.contact-form .form-control:focus~.input-group-append .input-group-text{border-color:#0099d6;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 4px #024b72;background-color:#bbdfec;color:#024b72;transition:all .1s linear}.contact-form .helper{cursor:pointer}.contact-form a.backernumber{font-weight:bold}.contact-form .form-group.errored .form-control:invalid,.contact-form .form-group.errored .form-control.is-invalid{border-color:#dc3545}.contact-form .form-group.errored .input-group-prepend .input-group-text,.contact-form .form-group.errored .input-group-append .input-group-text{border-color:#dc3545;background-color:#f1d7da;color:#dc3545}.contact-form .project_first{margin-top:-20px}.contact-form .subtitle{font-weight:400}.contact-form .card{border:1px solid rgba(0,0,0,.1)}.contact-form .card .card-body a{color:#51bcda}.title h2{margin-bottom:0px;margin-top:0px;font-weight:bold}.title h4{margin-top:0px}.form-border{border-width:4px}.form-border.creator{border-color:#00d69f;box-shadow:0px 0px 7px 5px rgba(0,214,159,.25);transition:all .1s linear}.form-border.backer{border-color:#763cb0;box-shadow:0px 0px 7px 5px rgba(118,60,176,.25);transition:all .1s linear}.purpose-radio{position:relative;display:inline-block}.purpose-radio .purpose-radio-input{position:absolute;opacity:0}.purpose-radio .purpose-radio-input:checked+.purpose-radio-label{border-color:#00d69f;background-color:#f1fffa}.purpose-radio .purpose-radio-input:checked+.purpose-radio-label .label-text{color:#00d69f;font-weight:bold}.purpose-radio .purpose-radio-input:checked+.purpose-radio-label.orange{border-color:#f5593d;background-color:#ffeeec}.purpose-radio .purpose-radio-input:checked+.purpose-radio-label.orange .label-text{color:#f5593d}.purpose-radio .purpose-radio-input:checked+.purpose-radio-label.creator{border-color:#00d69f;background-color:#e1fff5}.purpose-radio .purpose-radio-input:checked+.purpose-radio-label.creator .label-text{color:#00d69f;font-weight:bold}.purpose-radio .purpose-radio-input:checked+.purpose-radio-label.backer{border-color:#763cb0;background-color:#e4d7f1}.purpose-radio .purpose-radio-input:checked+.purpose-radio-label.backer .label-text{color:#763cb0;font-weight:bold}.purpose-radio .purpose-radio-label{display:flex;width:196px;height:64px;max-width:100%;border:2px solid #959aa7;border-radius:4px;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease-in-out;cursor:pointer;opacity:.7;margin-top:6px}@media(max-width: 575px){.purpose-radio .purpose-radio-label{width:100%}}.purpose-radio .purpose-radio-label:hover{opacity:1;border:2px solid #5f636f}.purpose-radio .purpose-radio-label .label-icon{font-size:21px;color:#555;margin-bottom:17px;transition:all .2s ease-in-out}.purpose-radio .purpose-radio-label .label-icon .label-icon-active{display:none}.purpose-radio .purpose-radio-label .label-text{font-size:18px;color:#555;transition:all .2s ease-in-out}.purpose-radios-wrapper label{display:block;margin-bottom:0px;margin-top:0px}.purpose-radios-wrapper .purpose-radio{margin-right:18px;max-width:calc( 33% - 13px)}@media(max-width: 575px){.purpose-radios-wrapper .purpose-radio{margin-right:0;margin-bottom:18px;width:100%;max-width:none}}.purpose-radios-wrapper .purpose-radio:last-child{margin-right:0}
