
@import url('https://fonts.googleapis.com/css2?family=Asul:wght@400;700&display=swap');

*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wufoo header#header {display: none;}

.contact-form-wrap #container, html.embed {background-color: transparent !important;}

form.wufoo ul{position: relative;display: flex;flex-wrap: wrap;margin: 0 -15px;}
form.wufoo ul li { padding: 0 !important; margin: 0 0 55px 0 !important; background: none !important; width: 100% !important; padding: 0 15px !important; text-align: center;}
.wufoo li.focused { background-color: transparent !important; }

form.wufoo ul li input, .wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .safari .wufoo select.select, .wufoo li .wufoo-dropdown span { height: auto; resize: none; font-size: 65px !important; width: 100%; border-radius: 0; font-weight: 400 !important; line-height: 60px; padding: 0; color: #e3dac6 !important; height: 80px; background: none; box-shadow: none !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; outline: none !important; border: none; resize: none; overflow: auto; text-align: center;font-family: 'Asul', sans-serif;}

option { background-color: #919191; color: #fff !important;}
form.wufoo ul li > label { display: none !important; }
.wufoo .info[class]{ display: none;}

form.wufoo ul li.buttons div {position: relative;
    width: auto;
    padding: 0 60px;
    margin: 0 auto;
    display: inline-block;}
/*form.wufoo ul li.buttons div:before, */
form.wufoo ul li.buttons div:after {content: ""; position: absolute; left: 18px; top: 0; height: 58px; width: 40px; visibility: visible; background: url(../images/right-arrow.svg); background-size: contain; background-repeat: no-repeat; background-position: center; transition: all 0.5s ease-in-out;transform: rotate(-90deg);font-size: 2.5rem; color: #d8c29d;animation: jumpRight 2s ease-in-out infinite;}
form.wufoo ul li.buttons div:after { left: auto; right: 0px; }
form.wufoo ul li.buttons div:hover:before, form.wufoo ul li.buttons div:hover:after {color: #fff;}

#form1095 ul li.buttons div:after { height: 40px; }
#form1095 ul li input, #form1095 input.text, #form1095 textarea.textarea, #form1095 input.file, .safari #form1095 select.select, #form1095 li .wufoo-dropdown span  { font-size: 30px !important;line-height: 28px; height: 40px !important; }
#form1095 ul li#fo1095li10, #form1095 ul li#fo1095li11 { display: flex !important; justify-content: center !important; }
#form1095 ul li#fo1095li10 #title10, #form1095 ul li#fo1095li11 #title11 { display: block !important; font-size: 30px !important;color: rgba(227, 218, 198, .5) !important; font-weight: 400 !important; line-height: 36px; height: auto!important;}
#form1095 ul li#fo1095li10 #title10, #form1095 ul li#fo1095li11 #title11 { display: none !important; }
#form1095 ul li#fo1095li10 span label, #form1095 ul li#fo1095li11 span label { color:rgba(227, 218, 198, .5) !important; font-size: 18px;}
#form1095 ul li#fo1095li10 span input, #form1095 ul li#fo1095li11 span input { height: 40px !important; }
#form1095 ul li#fo1095li10 span.symbol, #form1095 ul li#fo1095li11 span.symbol { color:rgba(227, 218, 198, .5) !important; font-size: 30px !important; }
form li .datepicker { width: 40px; height: 40px; margin: 0 5px 0 0 !important; }
#form1095 ul li#fo1095li6 textarea { height: 40px !important; }
#form1095 ul option { font-size: 24px !important; }
#form1095 ul #fo1095li14 { font-size: 30px !important; }
#form1095 ul #fo1095li13 select { line-height: 36px; color:rgba(227, 218, 198, .5) !important; }
#form1095 ul #fo1095li14 .desc { color:rgba(227, 218, 198, .5) !important; margin-bottom: 10px; font-weight: 400; }
#form1095 ul #fo1095li14 .subfield { display: flex; align-items: center; justify-content:center; }
#form1095 ul #fo1095li14 .subfield label { text-align:left; margin-top: 0 !important; }
#form1095 ul #fo1095li14 .subfield label.choice span { color:rgba(227, 218, 198, .5) !important; margin-bottom: 15px; }
#form1095 ul #fo1095li14 fieldset .subfield input { -webkit-appearance: auto; height: 36px; width: 36px;}
.recaptcha-text { padding: 0 !important; color:rgba(227, 218, 198,.5) !important;text-align: center;  }
.recaptcha-text a { color:#e3dac6!important; }
.recaptcha-text a:hover { color:#deb04a!important; }

form.wufoo ul li.buttons .submit {
    z-index: 1;
    outline: none;
    cursor: pointer;
    padding: 0;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    float: none;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    transition-property: color;
    transition-duration: 0.5s;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    background: none;
    color: #e3dac6!important;
    margin: 0;
    border: 0;
    font-size: 40px !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'Asul', sans-serif;
    font-weight: 400 !important;
    height: 55px;
    overflow: hidden;
}
form.wufoo ul li.buttons div:hover .submit {color: #fff !important;}
#errorLi, .error-container {display: none !important;}
form li.error p.error {     display: block;
    font-size: 12px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    text-align: center;}

@media (max-width: 650px){ 
    form.wufoo ul li#fo1034li1 { width: 100% !important;}
    form.wufoo ul li#fo1034li2 { width: 100% !important;}
    form.wufoo ul li input, .wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .safari .wufoo select.select, .wufoo li .wufoo-dropdown span { font-size: 32px !important; height: 40px; line-height: 30px; }
    form.wufoo ul li {margin: 0 0 20px 0 !important;}
    form.wufoo ul li.buttons .submit {font-size: 32px !important; height: 40px; }
    form.wufoo ul li.buttons div:before, form.wufoo ul li.buttons div:after {height: 42px; width: 30px;}
    form.wufoo ul li.buttons div {padding: 0 50px;}
    form.wufoo ul li.buttons div:before {left: 23px;}
    
    #form1095 ul li input, #form1095 input.text, #form1095 textarea.textarea, #form1095 input.file, .safari #form1095 select.select, #form1095 li .wufoo-dropdown span  { font-size: 24px !important; line-height: 24px; height: 30px !important;}
    #form1095 ul li#fo1095li10 span input, #form1095 ul li#fo1095li11 span input { height: 30px !important; }
    #form1095 ul #fo1095li14 fieldset .subfield input { height: 26px; width: 26px; }
    #form1095 ul #fo1095li14 .desc { line-height: 26px; }
    #form1095 ul li.buttons div:before, #form1095 ul li.buttons div:after { height: 30px; width: 30px; }
    #form1095 ul #fo1095li14 .subfield label.choice span { font-size: 20px !important; }
    #form1095 ul li#fo1095li10 span.symbol, #form1095 ul li#fo1095li11 span.symbol { font-size: 24px !important;}
    #form1095 ul li#fo1095li10 span label, #form1095 ul li#fo1095li11 span label { font-size: 16px;}
    #form1095 ul #fo1095li14 { font-size: 24px !important; }
    #form1095 ul option { font-size: 20px !important; }
    #form1095 ul #fo1095li13 select { line-height: 30px; -webkit-appearance: auto; }
    #form1095 ul #fo1095li14 .subfield label { line-height: 24px !important; }
    #form1095 ul li#fo1095li6 textarea { height: 60px !important; }
}

input::-webkit-input-placeholder {color: rgba(227, 218, 198, .5); opacity: 1 !important; font-family: 'Asul', sans-serif;}
input::-moz-placeholder { color: rgba(227, 218, 198, .5); opacity: 1 !important; font-family: 'Asul', sans-serif;}
input:-ms-input-placeholder { color: rgba(227, 218, 198, .5); opacity: 1 !important; font-family: 'Asul', sans-serif;}
input:-moz-placeholder {color: rgba(227, 218, 198, .5); opacity: 1 !important; font-family: 'Asul', sans-serif; }

textarea::-webkit-input-placeholder {color: rgba(227, 218, 198, .5); opacity: 1 !important; font-family: 'Asul', sans-serif; }
textarea::-moz-placeholder { color: rgba(227, 218, 198, .5); opacity: 1 !important; font-family: 'Asul', sans-serif; }
textarea:-ms-input-placeholder { color: rgba(227, 218, 198, .5); opacity: 1 !important; font-family: 'Asul', sans-serif; }
textarea:-moz-placeholder {color: rgba(227, 218, 198, .5); opacity: 1 !important; font-family: 'Asul', sans-serif; }

@keyframes jumpRight {
  0% {
    right: -10px;
  }
  50% {
    right: 15px;
  }
  100% {
    right: -10px;
  } 
}