.contact>*{min-height:30vh}.contact .heading{margin:6rem 0 5rem}.contact .heading h2{font-size:4.6rem;line-height:5rem;letter-spacing:1.2px;font-weight:400}.contact .office-details{margin:0 0 4rem}.contact .contact-form-section{margin:0 0 5rem}.contact .contact-form-section input,.contact .contact-form-section textarea,.contact .contact-form-section label,.contact .contact-form-section select,.contact .contact-form-section .vue-select{max-width:630px;width:100%;display:block;font-size:1.12rem;font-family:SnowflakeSans,Arial,sans-serif}.contact .contact-form-section input{height:2.5rem;line-height:2.5rem}.contact .contact-form-section input,.contact .contact-form-section textarea{border:0;border-bottom:2px solid #000;text-align:left;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 .3rem}.contact .contact-form-section input::-webkit-input-placeholder,.contact .contact-form-section textarea::-webkit-input-placeholder{font-size:1.12rem;font-family:SnowflakeSans,Arial,sans-serif;color:#959698}.contact .contact-form-section input::-moz-placeholder,.contact .contact-form-section textarea::-moz-placeholder{font-size:1.12rem;font-family:SnowflakeSans,Arial,sans-serif;color:#959698}.contact .contact-form-section input:-ms-input-placeholder,.contact .contact-form-section textarea:-ms-input-placeholder{font-size:1.12rem;font-family:SnowflakeSans,Arial,sans-serif;color:#959698}.contact .contact-form-section input::-ms-input-placeholder,.contact .contact-form-section textarea::-ms-input-placeholder{font-size:1.12rem;font-family:SnowflakeSans,Arial,sans-serif;color:#959698}.contact .contact-form-section input::placeholder,.contact .contact-form-section textarea::placeholder{font-size:1.12rem;font-family:SnowflakeSans,Arial,sans-serif;color:#959698}.contact .contact-form-section .vue-select input{border-bottom:none!important}.contact .contact-form-section input:focus,.contact .contact-form-section textarea:focus{outline:none;border-bottom:1px solid #2c2c2d}.contact .contact-form-section input:-webkit-autofill,.contact .contact-form-section textarea:-webkit-autofill{padding-left:.3rem}.contact .contact-form-section label{margin:0 0 3.5rem;text-transform:uppercase;font-size:1.06rem;letter-spacing:3px}.contact .contact-form-section label>*{margin-top:1rem}.contact .contact-form-section label.missing{color:#e3170d;font-family:SnowflakeSans,Arial,sans-serif}.contact .contact-form-section label.missing:before{content:"* "}.contact .contact-form-section textarea{resize:none;overflow:auto;height:2.5rem;line-height:1.5rem}.contact .contact-form-section select{position:relative;display:block;color:#000;padding:.3rem .6rem;height:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;background-color:#fff;border-radius:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' role='presentation' class='vs__open-indicator'%3E%3Cpath d='M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:14px 10px;cursor:pointer;outline:none}.contact .contact-form-section select:focus{border-color:#2c2c2d}.contact .contact-form-section select.placeholder{color:#959698}.contact .contact-form-section select>option:not([disabled]){color:#000}.contact .contact-form-section .form-item label{margin-bottom:1rem}.contact .contact-form-section .form-item{margin-bottom:3.5rem}.contact .contact-form-section button[type=submit]{margin-top:2.5rem;background-color:#2c2c2d;color:#fff}.contact .contact-form-section .phone{max-width:630px;display:-webkit-box;display:-ms-flexbox;display:flex}.contact .contact-form-section .phone select{width:160px;margin-right:1rem}.contact .contact-form-section .disclaimer{line-height:1.6rem;width:100%;max-width:630px}.contact .contact-form-section .disclaimer a{color:#000;border-bottom:2px solid #000}.contact .contact-form-section .complete-fields{color:#e3170d}.contact .success{font-size:2rem;max-width:630px;width:100%;color:#2c2c2d;margin:2rem 0}@media screen and (min-width:600px)and (max-width:979px){.contact .heading h2{font-size:3.5rem;line-height:4rem}.contact .contact-form-section{width:100%}}@media screen and (max-width:599px){.contact .heading{margin:3.75rem 0}.contact .heading h2{font-size:2.25rem;line-height:2.5rem;letter-spacing:.5px}.contact .office-details{margin:0 0 3rem}.contact .contact-form-section .disclaimer,.contact .contact-form-section input,.contact .contact-form-section textarea,.contact .contact-form-section label,.contact .contact-form-section select,.contact .contact-form-section .vue-select{width:100%}.contact .contact-form-section .phone select{width:40%}.contact .contact-form-section .phone input{width:55%}.contact .contact-form-section{margin:0 0 3.75rem}.contact .success{font-size:1.5rem;max-width:none;width:100%}}[data-v-e59d8489] .vue-select{--vs-border: 1px solid #000;--vs-border-radius: 0;--vs-min-height: 1.5rem;--vs-padding: 0px .6rem;--vs-outline-color: #000;--vs-placeholder-color: #959698;--vs-indicator-icon-size: 1.625rem}
