.fancybox-skin{
    box-shadow:none;
    border-radius:0;
}

.form-wrap{
    background:#fff;
    padding:10px;
    max-width:900px;
    margin:0 auto;
}

.form-header{
    background:#2c2c2c;
    padding:20px;
    text-align:center;
}

.form-header > h2{
    font-family:'Montserrat', sans-serif;
    font-size:30px;
    line-height:1;
    color:#fff;
    font-weight:bold;
    margin:0;
    padding:0;
}

.form-header > p{
    font-family:'Montserrat', sans-serif;
    font-size:18px;
    line-height:1;
    color:#fff;
    font-weight:bold;
    margin:0;
    padding:0;
}

@media (min-width:600px){
    .form-header{
        border:10px solid #fff;
        font-size:45px;
    }

    .form-header > p{
        font-size:22px;
    }
}


.form-header .pink{
    color:#fa1a74;
}

.form-fields .col-half, .form-fields .col{
    display:block;
    width:100%;
    padding:10px 0 0;
}

.form-fields .col{
    padding:10px 0;
}

@media (min-width:600px){
    .form-fields{
        padding:10px 40px;
    }

    .form-fields .frow{
        padding:0;
        overflow:hidden;
    }

    .form-fields .col-half{
        float:left;
        width:50%;
        padding:10px 10px 10px;
    }

    .form-fields .col{
        padding:10px;
    }
}

.input-text{
    border:1px solid #a6a6a6;
    display:block;
    width:260px;
    font-family:'Roboto Condensed', sans-serif;
    font-size:18px;
    line-height:30px;
    color:#111;
    padding:6px 10px;
    background:#ededed;
    border-radius:0;
}

.input-textarea{
    width:260px;
    border:1px solid #a6a6a6;
    font-family:'Roboto Condensed', sans-serif;
    font-size:18px;
    line-height:20px;
    color:#222;
    padding:6px 10px;
    background:#ededed;
    border-radius:0;
}


@media (min-width:500px){
    .input-text{
        width:100%;
    }

    .input-textarea{
        width:100%;
    }
}


.btn-submit{
    font-family:'Roboto Condensed', sans-serif;
    font-size:24px;
    line-height:1;
    color:#fff;
    font-weight:bold;
    border:none;
    padding:20px 40px;
    margin:10px auto;
    display:block;
    background:#fa1a74;
    transition:background-color .2s ease-in-out;
}

.btn-submit:hover{
    background:#dc1768;
}

.privacy-text{
    padding-left:10px;
}

.privacy-text, .privacy-text a{
    font-family:'Roboto Condensed', sans-serif;
    font-size:18px;
    line-height:1;
    color:#7a7a7a;
}

.required{
    font-family:'Roboto Condensed', sans-serif;
    font-size:14px;
    line-height:1;
    color:#7a7a7a;
}

.errors{
    font-family:'Roboto Condensed', sans-serif;
    font-size:18px;
    line-height:1;
    color:#c00;
    padding:10px 0;
    text-align:center;
}
