.contact-editorial{color:#151515;background:#f1f1f1}body:has(.contact-editorial) .arc-nav:not(.is-scrolled):not(.is-open){color:#111}body:has(.contact-editorial) .arc-nav:not(.is-scrolled) .arc-talk{color:#fff;background:#111}body:has(.contact-editorial) .arc-nav:not(.is-scrolled) .arc-menu-button{background:#00000009}.contact-opening{padding:155px 5vw 0}.contact-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#777;margin:0 0 30px;font-size:10px}.contact-opening h1{letter-spacing:-.075em;margin:0;font-size:clamp(80px,13vw,200px);font-weight:400;line-height:.94;position:relative}.contact-opening h1>span{color:#8c8c8c}.contact-opening h1>svg{stroke-width:.8px;width:15vw;height:15vw;position:absolute;top:20%;right:0}.contact-opening-bottom{justify-content:space-between;align-items:end;gap:30px;padding:48px 0 60px;display:flex}.contact-opening-bottom p{color:#626262;margin:0;font-size:16px;line-height:1.8}.contact-opening-bottom>a{color:#fff;background:#111;border-radius:50px;align-items:center;gap:30px;padding:20px 26px;font-size:12px;display:flex}.contact-meta{text-transform:uppercase;letter-spacing:.04em;color:#666;border-top:1px solid #0003;justify-content:space-between;gap:20px;padding:22px 0;font-size:9px;display:flex}.inquiry-layout{grid-template-columns:1fr 1.55fr;align-items:start;gap:8vw;padding:90px 5vw 120px;scroll-margin-top:100px;display:grid}.inquiry-aside{position:sticky;top:120px}.inquiry-aside h2,.contact-faq h2{letter-spacing:-.06em;margin:24px 0;font-size:clamp(35px,4vw,62px);font-weight:400;line-height:1.05}.inquiry-aside>p{color:#666;max-width:350px;font-size:14px;line-height:1.8}.contact-steps{border-top:1px solid #0002;margin-top:45px;padding-top:25px}.contact-steps h3{margin:0 0 25px;font-size:13px;font-weight:600}.contact-steps>div{gap:20px;margin:22px 0;display:flex}.contact-steps>div>span{color:#888;padding-top:4px;font-size:10px}.contact-steps h4{margin:0 0 7px;font-size:14px;font-weight:500}.contact-steps p{color:#777;max-width:300px;margin:0;font-size:12px;line-height:1.7}.contact-elsewhere{flex-wrap:wrap;gap:20px;margin-top:35px;display:flex}.contact-elsewhere>span{color:#777;width:100%;font-size:11px}.contact-elsewhere>a{border-bottom:1px solid #0004;align-items:center;gap:16px;padding-bottom:8px;font-size:12px;display:flex}.contact-editorial .contact-form{color:#151515;background:#fff;border:1px solid #0000000d;border-radius:22px;padding:clamp(25px,4vw,58px);overflow:visible;box-shadow:0 16px 70px #00000005}.inquiry-form-heading{margin-bottom:40px}.inquiry-form-heading>p{letter-spacing:.1em;color:#888;margin:0 0 18px;font-size:9px}.inquiry-form-heading h2{letter-spacing:-.055em;margin:0 0 15px;font-size:clamp(29px,3vw,45px);font-weight:400;line-height:1.1}.inquiry-form-heading>span{color:#777;font-size:12px;line-height:1.7}.contact-editorial fieldset{border:0;border-top:1px solid #0002;min-width:0;margin:0 0 35px;padding:30px 0 0}.contact-editorial legend{letter-spacing:-.025em;padding:0 15px 0 0;font-size:16px;font-weight:500}.contact-editorial legend>span{color:#999;margin-right:13px;font-size:10px}.contact-editorial .contact-form label{text-transform:none;letter-spacing:0;color:#555;margin-bottom:20px;font-size:11px;font-weight:500;display:block}.contact-editorial .field-grid{gap:20px}.contact-editorial .contact-form input:not([type=checkbox]),.contact-editorial .contact-form select,.contact-editorial .contact-form textarea{color:#111;width:100%;box-shadow:none;background:#f6f6f6;border:1px solid #e6e6e6;margin-top:9px;padding:15px;font:14px/1.5 Manrope,Arial,sans-serif;transition:background .2s,border-color .2s;border-radius:9px!important}.contact-editorial .contact-form input::placeholder,.contact-editorial .contact-form textarea::placeholder{color:#999}.contact-editorial .contact-form input:focus,.contact-editorial .contact-form select:focus,.contact-editorial .contact-form textarea:focus{outline-offset:2px;background:#fff;outline:2px solid #222}.contact-editorial .contact-form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.contact-editorial .phone-consent{background:0 0;border:0;margin:0 0 22px;padding:0}.contact-editorial .phone-consent small,.contact-editorial .phone-consent>p{color:#888;font-size:10px;line-height:1.6}.contact-editorial .contact-form .checkbox-field{align-items:center;margin:16px 0 8px;display:flex}.contact-editorial .checkbox-field>span{background:#fff;border-color:#bbb;border-radius:5px}.contact-editorial .checkbox-field input:checked+span{background:#111;border-color:#111}.contact-editorial .checkbox-field strong{letter-spacing:0;font-size:12px;font-weight:500}.contact-editorial .description-help{color:#888;margin-top:-8px;font-size:11px;line-height:1.6;display:block}.contact-editorial .form-submit{border-top:1px solid #0002;padding-top:25px;display:block}.contact-editorial .form-submit p{color:#888;max-width:none;margin:0 0 20px;font-size:11px;line-height:1.7}.contact-editorial .form-submit p>a{color:#555;text-decoration:underline}.contact-editorial .form-submit button{color:#fff;text-transform:none;letter-spacing:0;background:#111;border:0;border-radius:40px;justify-content:space-between;width:100%;padding:21px 25px;font-size:13px;display:flex}.contact-editorial .form-submit button:hover{background:#333}.contact-editorial .form-submit button:disabled{opacity:.6;cursor:wait}.contact-editorial .form-error{color:#9f2424;background:#fff1f1;border-radius:8px;padding:15px}.contact-editorial .form-success{color:#111;background:#fff;border-radius:22px;padding:50px}.contact-editorial .form-success p{color:#666}.contact-editorial .form-success .button{color:#fff;background:#111;border-radius:30px}.contact-faq{border-top:1px solid #0002;grid-template-columns:1fr 1.55fr;gap:8vw;padding:80px 5vw 110px;display:grid}.contact-faq details{border-bottom:1px solid #0002}.contact-faq summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;gap:20px;padding:25px 0;font-size:17px;list-style:none;display:flex}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary>span{font-size:23px;font-weight:400}.contact-faq details[open] summary>span{transform:rotate(45deg)}.contact-faq details>p{color:#666;margin:0 35px 25px 0;font-size:14px;line-height:1.8}@media (max-width:900px){.inquiry-layout{grid-template-columns:1fr 1.5fr;gap:35px}.inquiry-aside{position:static}.contact-editorial .field-grid{grid-template-columns:1fr;gap:0}.contact-faq{gap:35px}.contact-opening h1{font-size:14vw}.contact-opening-bottom p{font-size:14px}}@media (max-width:640px){.contact-opening{padding:120px 20px 0}.contact-eyebrow{margin-bottom:22px;font-size:8px}.contact-opening h1{font-size:18vw}.contact-opening h1>svg{width:16vw;height:16vw;top:8%}.contact-opening-bottom{padding:30px 0;display:block}.contact-opening-bottom p{font-size:13px}.contact-opening-bottom>a{width:max-content;margin-top:25px;padding:16px 22px}.contact-meta{flex-direction:column;gap:7px;font-size:8px;line-height:1.6}.inquiry-layout{flex-direction:column;gap:35px;padding:50px 20px 65px;display:flex}.inquiry-aside h2{font-size:40px}.contact-steps{display:none}.contact-elsewhere{margin-top:22px}.contact-editorial .contact-form{border-radius:16px;width:100%;padding:25px 22px}.inquiry-form-heading{margin-bottom:30px}.contact-editorial fieldset{margin-bottom:28px}.contact-editorial .contact-form input:not([type=checkbox]),.contact-editorial .contact-form select,.contact-editorial .contact-form textarea{font-size:16px}.contact-faq{grid-template-columns:1fr;gap:20px;padding:55px 20px 70px}.contact-faq h2{font-size:42px}.contact-faq summary{font-size:15px}.contact-editorial .form-success{padding:30px}}.contact-editorial .contact-form .checkbox-field{flex-direction:row;justify-content:flex-start}.contact-editorial .contact-form .checkbox-field>span,.contact-editorial .contact-form .checkbox-field strong{margin:0}.contact-editorial .checkbox-field{position:relative}.contact-editorial .checkbox-field input[type=checkbox]{width:22px;height:22px;margin:0;padding:0;top:0;left:0}
