.contact-form{margin:1rem auto;max-width:700px;} .contact-form-title{position:relative;min-height:1px;padding-left:0.35rem;padding-right:0.35rem;font-weight:bold;}@media (min-width:640px){ .contact-form-title{float:left;width:41.66666666666667%;}}@media (min-width:640px){ .contact-form-title{margin-bottom:.2rem;text-align:right;}} .contact-form-field-wrap{position:relative;min-height:1px;padding-left:0.35rem;padding-right:0.35rem;}@media (min-width:640px){ .contact-form-field-wrap{float:left;width:58.333333333333336%;}} .contact-form-field-wrap .error-message{display:block;min-height:1.1rem;} .contact-form-item{margin-left:-0.35rem;margin-right:-0.35rem;margin-bottom:.2rem;} .contact-form-item:before,
.contact-form-item:after{content:" ";display:table;} .contact-form-item:after{clear:both;} .contact-form-item.voucher,
.contact-form-item.specific-offer{padding-bottom:1.1rem;} .contact-form-item.voucher .contact-form-field-wrap{position:relative;display:block;min-height:1.44rem;} .contact-form-item.voucher .contact-form-field-wrap label{padding-left:1.44rem;margin-bottom:0;font-weight:normal;cursor:pointer;} .contact-form-item.voucher .contact-form-field-wrap + .contact-form-item.voucher .contact-form-field-wrap{margin-top:-.36rem;} .contact-form-item.voucher .contact-form-field-wrap.disabled label,
fieldset[disabled] .contact-form-item.voucher .contact-form-field-wrap label{cursor:not-allowed;} .contact-form-item.voucher .contact-form-field-wrap input[type="checkbox"]{position:absolute;margin-left:-1.44rem;margin-top:.15rem;}@media (min-width:640px){ .contact-form-item.voucher .contact-form-field-wrap{float:right !important;} .contact-form-item.voucher .contact-form-title{margin-top:.3rem;position:relative;min-height:1px;padding-left:0.35rem;padding-right:0.35rem;text-align:left;}}@media (min-width:640px) and (min-width:640px){ .contact-form-item.voucher .contact-form-title{float:left;width:100%;}} .contact-form-item.btns{text-align:center;} .contact-form-required{color:#333333;} .custom-page .custom-list{padding-left:1.2rem;} .custom-page .custom-text{margin:.7rem 0;} .custom-content{text-align:center;}