.contact__content-wrapper{margin:0 auto 32px;max-width:600px;padding-left:16px;padding-right:16px}@media only screen and (min-width:992px){.contact__content-wrapper{-ms-flex-positive:1;flex-grow:1;margin:0;max-width:none;padding-top:76px;width:50%}}.contact__headline{color:#212121;font-size:2em;font-style:italic;line-height:1;margin-bottom:32px;margin-top:0;text-align:center;text-transform:uppercase;font-family:Lato,sans-serif;letter-spacing:.5px;font-weight:700}@media only screen and (min-width:992px){.contact__content-supplementary{margin:0 auto;max-width:570px}}.contact__content-message{font-family:source-code-pro,monospace;margin-bottom:16px;text-align:center;font-size:.8rem;line-height:1.19rem}@media only screen and (min-width:992px){.contact__content-message{font-size:.9rem;line-height:1.7;font-weight:500}}.contact__content-message a{text-decoration:underline}.contact__content-details{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.contact__content-details-item{font-family:source-code-pro,monospace;font-weight:500;text-decoration:none;text-transform:uppercase;font-size:.8rem;line-height:1.19rem;line-height:1.5}.contact__content-details-item:hover{text-decoration:none}.contact__content-details-spacer{margin-left:10px;margin-right:10px}.contact__content-details-spacer--large-only{display:none}@media only screen and (min-width:992px){.contact__content-details-spacer--large-only{display:block}}.contact__form{margin-bottom:32px}.contact__form .errors{color:#d62a2d;margin-bottom:16px;text-align:center;font-family:source-code-pro,monospace}@media only screen and (min-width:992px){.contact__form{margin:0 auto 32px;max-width:570px}}.contact__input-wrapper{position:relative;display:block}.contact__input-wrapper button[data-contact-clear]{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:10px;border:none;background:none;padding:0!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;display:none}.contact__input-wrapper button[data-contact-clear] svg g{fill:#000}.contact__textarea{resize:none}.contact__form-group{margin-bottom:16px;position:relative}.contact__form-group input:hover:-ms-input-placeholder,.contact__form-group textarea:hover:-ms-input-placeholder{opacity:1}.contact__form-group input:hover::placeholder,.contact__form-group textarea:hover::placeholder{opacity:1}.contact__form-group--last{margin-bottom:32px}.contact__form-button-wrapper{text-align:center}.contact__form-button-wrapper .btn--windows{max-width:190px}.contact__form-success{border:1px dashed #979797;padding:55px 16px;margin:0 auto 32px;max-width:570px}@media only screen and (min-width:992px){.contact__form-success{margin-bottom:64px;padding-left:58px;padding-right:58px}}.contact__form-success-text{color:#212121;font-family:source-code-pro,monospace;text-align:center;font-size:.8rem;line-height:1.19rem}@media only screen and (min-width:992px){.contact__form-success-text{font-size:.9rem;line-height:1.7;font-weight:500}}.contact__image-wrapper{display:block;margin-bottom:16px}@media only screen and (min-width:992px){.contact__image-wrapper{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-bottom:0;min-width:593px;width:41.5%}}.contact__image{display:block;width:100%}@media only screen and (min-width:992px){.contact{display:-ms-flexbox;display:flex}}
