/* Contact presentation only. Existing form names, validation and submit code are unchanged. */
.contact.contactEditorial{display:block;background:#f8f6ef;color:#171717;padding:clamp(85px,9vw,150px) 6vw clamp(95px,10vw,165px)}
.contactEditorial .contactIntro{position:static;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr);gap:8%;align-items:end;margin-bottom:clamp(80px,9vw,150px)}
.contactEditorial .contactIntro h2{font:900 clamp(65px,8.9vw,150px)/.88 OZBarlow,'Arial Narrow',sans-serif;letter-spacing:-.025em;color:#171717;margin:0}
.contactEditorial .contactIntro h2>span{display:block;white-space:nowrap}
.contactEditorial .contactIntro .contactInvitation p{font:400 clamp(17px,1.25vw,21px)/1.7 OZInter,Arial,sans-serif;letter-spacing:-.025em;max-width:360px;color:#171717;margin:0 0 38px}
.contactEditorial .contactTalk{display:inline-flex;gap:20px;padding:14px 0;min-height:48px;border-bottom:1px solid #171717;font:600 13px/1.4 OZInter,Arial,sans-serif;letter-spacing:.06em}
.contactEditorial .contactTalk:hover{opacity:.6}
.contactEditorial .contactBody{width:86%;max-width:1160px;margin-left:auto;color:#171717}
.contactEditorial .contactBody fieldset{border-color:#17171740;padding-bottom:45px;margin-bottom:45px}
.contactEditorial .contactBody legend{font:800 clamp(24px,2.4vw,36px)/1.1 OZBarlow,'Arial Narrow',sans-serif;letter-spacing:0;color:#171717;margin-bottom:38px}
.contactEditorial .contactGrid{gap:36px 40px}
.contactEditorial .contactBody label{font:400 13px/1.5 OZInter,Arial,sans-serif;color:#171717;gap:11px}
.contactEditorial .contactBody :is(input,textarea,select){font:400 17px/1.5 OZInter,Arial,sans-serif;color:#171717;color-scheme:light;background:transparent;border:0;border-bottom:1px solid #17171788;padding:11px 0;min-height:50px;box-shadow:none;border-radius:0}
.contactEditorial .contactBody textarea{min-height:150px}
.contactEditorial .contactBody :is(input,textarea)::placeholder{color:#77776f}
.contactEditorial .contactBody :is(input,textarea,select):focus-visible{outline:2px solid #171717;outline-offset:5px}
.contactEditorial .contactBody .contactConsent{font:400 13px/1.7 OZInter,Arial,sans-serif;color:#171717;margin-top:35px;gap:14px}
.contactEditorial .contactBody .contactConsent input{appearance:auto;background:transparent;accent-color:#171717;border:1px solid #171717;width:20px;height:20px;min-height:20px;padding:0;margin-top:2px}
.contactEditorial .contactPrivacy{color:#505048;font:400 13px/1.8 OZInter,Arial,sans-serif;margin:26px 0}
.contactEditorial .contactPrivacy p{font:400 13px/1.8 OZInter,Arial,sans-serif;color:#505048;max-width:900px}
.contactEditorial .contactBody #send{background:#171717;color:#f8f6ef;border:1px solid #171717;font:500 13px/1.5 OZInter,Arial,sans-serif;padding:19px 24px;min-height:58px;text-transform:uppercase;letter-spacing:.04em}
.contactEditorial .contactBody #renewChallenge{color:#505048;font:400 12px/1.5 OZInter,Arial,sans-serif;padding:15px 0;min-height:44px}
.contactEditorial .contactBody #previewNotice{color:#505048;font:500 10px/1.6 OZInter,Arial,sans-serif;letter-spacing:.08em;border-color:#77776f;margin-bottom:30px}
.contactEditorial .contactBody #status{color:#171717;font:400 14px/1.7 OZInter,Arial,sans-serif}
.contactEditorial .contactBody #status[data-error=true]{color:#982a20}
.contactEditorial .contactBody #success{color:#171717;padding:35px 0}
.contactEditorial .contactBody #success h3{font:800 clamp(48px,6vw,90px)/.95 OZBarlow,'Arial Narrow',sans-serif;letter-spacing:-.02em;color:#171717}
.contactEditorial .contactBody #success p{font:400 17px/1.7 OZInter,Arial,sans-serif;color:#171717}
.contactEditorial #intake{scroll-margin-top:50px}
@media(max-width:900px){.contactEditorial .contactIntro{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:6%}.contactEditorial .contactIntro h2{font-size:9vw}.contactEditorial .contactIntro .contactInvitation p{font-size:16px}.contactEditorial .contactBody{width:100%}.contactEditorial .contactGrid{gap:30px}}
@media(max-width:680px){.contact.contactEditorial{padding:70px 24px 85px}.contactEditorial .contactIntro{display:block;margin-bottom:65px}.contactEditorial .contactIntro h2{font-size:clamp(54px,13.7vw,86px);line-height:.92;margin:0 0 34px}.contactEditorial .contactIntro .contactInvitation p{font-size:17px;line-height:1.7;max-width:360px;margin-bottom:20px}.contactEditorial .contactTalk{font-size:12px}.contactEditorial .contactBody fieldset{padding-bottom:32px;margin-bottom:32px}.contactEditorial .contactBody legend{font-size:29px;margin-bottom:30px}.contactEditorial .contactGrid{gap:27px}.contactEditorial .contactBody label{font-size:13px}.contactEditorial .contactBody :is(input,textarea,select){font-size:16px}.contactEditorial .contactBody #send{padding:17px 12px;font-size:12px}.contactEditorial .contactBody #success p{font-size:16px}}

.contactEditorial .contactFieldError{display:block;font:400 13px/1.5 OZInter,Arial,sans-serif;color:#982a20;margin-top:6px}.contactEditorial .contactFieldError[hidden]{display:none}
