.phone-required{display:none}#contactus .contact-email-dept p{font-size:13px;line-height:20px;min-height:60px}#contactus .contact-email-desc{display:none}#contactus .field{position:relative}#contactus .field label.error,#contactus .form-entry label.error{position:absolute;top:100%;left:1em;color:#a00;font-family:roboto,sans-serif;font-weight:500}#contactus .form-entry label.error{position:relative;display:block;height:0;top:-15px}#contactus .contact-email-form .form-entry{line-height:1.4}#contactus .contact-email-form .form-entry label{font-family:open sans,sans-serif;font-weight:500}#contactus .int-numbers-select,#contactus .custom-select{cursor:pointer;width:100%!important;height:33px;border:1px solid #e3e3e3;border-radius:3px;box-shadow:0 1px 1px rgba(50,50,50,5%);background:#fff repeat;font-family:open sans,sans-serif;font-weight:400;font-size:14px;color:#2c2c2c}#contactus select.custom-select{height:35px!important}#contactus span.custom-select.customSelectFocus{border-color:#29618c}#contactus select.custom-select::-ms-expand{display:none}#contactus select.custom-select option{color:#2c2c2c}#contactus .int-numbers-select span,#contactus .custom-select span{display:block;width:90%!important;padding:8px 7px 9px}#contactus .custom-select span{padding:7px 10px;font-weight:400;line-height:1.4}#contactus .contact-email-form .field{margin-bottom:18px}#contactus .contact-email-form .field.box{border:1px solid #e3e3e3;border-radius:2px;font-weight:400;background-color:#fff}#contactus .contact-email-form textarea,#contactus .contact-email-form input[type=text],#contactus .contact-email-form input[type=email],#contactus .contact-email-form input[type=file]{border:0;width:100%;width:calc(100% - 20px);background:#fff;font:inherit;color:#2c2c2c;font-weight:300;padding:8px 10px}#contactus .resort-select{display:none}#contactus .resort-select #resort_search{width:100%;text-transform:uppercase}#contactus .resort-select .typeahead__cancel-button{visibility:visible;opacity:.25;top:10px}#contactus .resort-select .typeahead__cancel-button:hover{opacity:.4}#contactus .typeahead__list{max-height:250px;overflow-y:auto;-webkit-overflow-scrolling:touch}#contactus .contact-email-form textarea{resize:none;height:12em;padding:8px 9px}#contactus .contact-email-form .response.field{float:left}#contactus .contact-email-form button{float:right}.contacts-send{width:124px;height:36px;color:#fff;margin-top:4px;border-radius:2px;border:0;font-size:11px;font-family:roboto,sans-serif;font-weight:500;background:#29618c;text-transform:uppercase;cursor:pointer}.contacts-send:hover{background:#017bd8}.form-entry.file-upload{display:none}.nojs-notice{max-width:100%;text-align:center;background-color:#fff;padding:20px;margin-bottom:30px;font-family:open sans,sans-serif;font-weight:400;color:#2c2c2c;border:1px solid #ebebeb}.nojs-notice h2{font-family:roboto,sans-serif;color:#2c2c2c;font-size:40px;font-weight:500;text-transform:uppercase}.captcha-message{display:none;color:#a00}#contact_hcaptcha_mobile{display:none}@media screen and (max-width:910px){.mm-6.dept-desc{width:100%}.select-wrapper.field.mm-3.dept-select{width:100%;margin-bottom:15px}}@media screen and (max-width:660px){#contactus .contact-email-form textarea,#contactus .contact-email-form input[type=text],#contactus .contact-email-form input[type=email],#contactus .contact-email-form input[type=file],#contactus .custom-select{font-size:16px}#contactus .int-numbers-select span,#contactus .custom-select span{padding-top:5px}#contactus .contact-email-form{padding:0}#contactus .contact-email-form textarea{height:10em}#contactus .contact-email-form .field.box.large-text-field{height:calc(10em + 36px)}}