.bnr-contact-page .scroll-cue{display:none}
.contact-page{display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:140px var(--edge)}
.contact-layout{display:grid;grid-template-columns:180px 324px;gap:50px;width:554px;margin:auto;align-items:start}
.contact-heading{text-transform:uppercase;font-size:120px;line-height:105px;letter-spacing:.04em;font-weight:400;color:var(--muted)}
.contact-column{min-width:0}
.contact-fields{display:flex;flex-direction:column;gap:20px}
.contact-field input,.contact-field textarea{display:block;width:100%;border:1px solid transparent;border-radius:0;background:#1b1b1b;color:#cecece;padding:14px;font:600 14px/18px "Open Sans",sans-serif;box-shadow:none;-webkit-appearance:none;appearance:none}
.contact-field input{height:50px}.contact-field textarea{height:150px;min-height:150px;resize:vertical}
.contact-field :is(input,textarea)::placeholder{color:#777;opacity:1}
.contact-field :is(input,textarea):focus{outline:none;border-color:#777}
.contact-field :is(input,textarea)[aria-invalid="true"]{border-color:var(--red)}
.contact-error,.contact-status{margin-top:10px;font:600 14px/18px "Open Sans",sans-serif;color:var(--red);overflow-wrap:anywhere}
.contact-status{color:#cecece}.contact-status.is-error{color:var(--red)}
.contact-actions{display:flex;justify-content:flex-end;margin-top:20px}
.contact-submit{border:0;padding:14px 0;margin-block:-14px;background:transparent;cursor:pointer;letter-spacing:.04em;min-height:44px}
.contact-submit:disabled{cursor:wait}.contact-submit:disabled .link-label{opacity:.65}
.contact-trap,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.contact-verification{height:0;overflow:hidden;max-width:100%}.contact-verification.is-interactive{height:auto;min-height:65px;margin-top:20px}
.contact-success{min-height:288px;background:#1b1b1b;padding:31.5px 15px;display:flex;flex-direction:column;align-items:center;gap:27px}
.contact-success-circle{width:180px;height:180px;flex-shrink:0;border-radius:50%;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}
.contact-success-circle p{max-width:150px;font-size:28px;line-height:28px;color:#777;text-align:center;overflow-wrap:anywhere}
.contact-success-copy{font:600 14px/18px "Open Sans",sans-serif;color:#cecece;text-align:center;overflow-wrap:anywhere}
.contact-form[hidden],.contact-success[hidden],.contact-status[hidden],.contact-error[hidden]{display:none}
@media(max-width:767px){
 .contact-page{padding-top:160px;padding-bottom:160px}
 .contact-layout{width:100%;max-width:440px;grid-template-columns:minmax(0,1fr);gap:40px}
 .contact-heading{font-size:71px;line-height:65px}.contact-heading br{display:none}.contact-heading br::after{content:" "}
 .contact-field input,.contact-field textarea{font-size:16px;line-height:20px;padding:14px}
 .contact-field input{height:50px}.contact-field textarea{height:180px}
 .contact-success{width:100%}
 .contact-editing .fixed-footer{visibility:hidden}
}
