.dd-contact{background:var(--dd-page)}
.dd-contact__intro{display:flex;flex-direction:column;gap:24px;padding:48px 72px}
.dd-contact__caption{font-size:12px;line-height:18px;font-weight:500;color:var(--dd-muted)}
.dd-contact__intro h1{font-size:64px;line-height:64px;font-weight:800}
.dd-contact__intro-text{max-width:720px;font-size:16px;line-height:24px}
.dd-contact__nav{display:flex;align-items:flex-start;gap:32px;font-size:12px;line-height:18px;font-weight:500;color:var(--dd-muted)}
.dd-contact__nav>*{width:130px}.dd-contact__nav>:last-child{width:230px}.dd-contact__nav [aria-current]{font-size:14px;line-height:20px;font-weight:700;color:var(--dd-ink)}
.dd-contact__content{display:grid;grid-template-columns:400px minmax(0,1fr);gap:72px;padding:48px 72px}
.dd-contact__aside{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.dd-contact h2{font-size:32px;line-height:36px;font-weight:800}.dd-contact__aside p{font-size:16px;line-height:24px}
.dd-contact__faq{font-size:14px;line-height:20px;font-weight:700}
.dd-contact dd-contact-form{display:block;min-width:0}.dd-contact__form{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin:0}
.dd-contact__field{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}
.dd-contact__field label{font-size:14px;line-height:20px;font-weight:700}
.dd-contact__field input,.dd-contact__field textarea{display:block;width:100%;min-width:0;border:1px solid var(--dd-border);border-radius:0;padding:16px;background:transparent;color:var(--dd-ink);font:400 16px/24px var(--dd-font,Inter,Arial,sans-serif);box-shadow:none}
.dd-contact__field input{height:58px}.dd-contact__field textarea{min-height:144px;height:144px;resize:vertical}
.dd-contact__field input::placeholder,.dd-contact__field textarea::placeholder{color:var(--dd-muted);opacity:1}
.dd-contact__field textarea:focus-visible{outline:2px solid #008f99;outline-offset:4px}
.dd-contact__field [aria-invalid=true]{border-color:var(--dd-ink)}
.dd-contact__notice{font-size:14px;line-height:20px;color:var(--dd-muted)}
.dd-contact .dd-contact__send{width:300px;max-width:100%;min-height:56px;height:auto;line-height:20px;font-weight:700}
.dd-contact__error,.dd-contact__success{width:100%;font-size:16px;line-height:24px}.dd-contact__error[hidden]{display:none}.dd-contact__error ul{margin:12px 0 0;padding-left:20px}.dd-contact__error a{text-decoration:underline}
.dd-contact__success{display:flex;flex-direction:column;gap:24px}
@media(min-width:750px) and (max-width:1199px){.dd-contact__intro,.dd-contact__content{padding:48px}.dd-contact__intro h1{font-size:48px}.dd-contact__content{grid-template-columns:1fr;gap:40px}}
@media(max-width:749px){.dd-contact__intro,.dd-contact__content{padding:48px 24px}.dd-contact__intro h1{font-size:40px}.dd-contact__content{grid-template-columns:1fr;gap:40px}.dd-contact__nav{flex-direction:column;gap:12px}.dd-contact__nav>*{width:auto!important}}
